home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / comm / ans37d.zip / ANSWER.DOC < prev    next >
Text File  |  1994-04-16  |  144KB  |  3,140 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                                  Cygnus Data Systems'
  13.  
  14.  
  15.  
  16.                  ▀▀▀     ▀▀   ▀▀   ▀▀▀▀▀▀   ▀▀   ▀▀   ▀▀▀▀▀▀   ▀▀▀▀▀▀▀
  17.                ▀▀   ▀▀   ▀▀▀  ▀▀   ▀▀       ▀▀   ▀▀   ▀▀       ▀▀   ▀▀
  18.                ▀▀▀▀▀▀▀   ▀▀ ▀ ▀▀   ▀▀▀▀▀▀   ▀▀   ▀▀   ▀▀▀▀     ▀▀ ▀▀▀
  19.                ▀▀   ▀▀   ▀▀  ▀▀▀       ▀▀   ▀▀ ▀ ▀▀   ▀▀       ▀▀   ▀▀
  20.                ▀▀   ▀▀   ▀▀   ▀▀   ▀▀▀▀▀▀    ▀▀ ▀▀    ▀▀▀▀▀▀   ▀▀   ▀▀
  21.  
  22.  
  23.  
  24.                      Copyright (C) 1989-94 by Cygnus Data Systems
  25.                            Version 3.7     Release 04/16/94
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                                     The ANSWER.exe
  33.                       Voice Mail and Telephone Answering System
  34.                                User's Reference Manual
  35.  
  36.  
  37.  
  38.                                   Printing 04/16/94
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.                _______________________________________________________
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.           ANSWER Voice Mail System                Contents
  67.  
  68.                                   Table of Contents
  69.  
  70.           1. Preliminary  . . . . . . . . . . . . . . . . . . . . . . .   4
  71.              1.1  General . . . . . . . . . . . . . . . . . . . . . . .   4
  72.              1.2  Distribution  . . . . . . . . . . . . . . . . . . . .   4
  73.              1.3  License . . . . . . . . . . . . . . . . . . . . . . .   5
  74.              1.4  Contacting the Author . . . . . . . . . . . . . . . .   9
  75.              1.5  Acknowledgements  . . . . . . . . . . . . . . . . . .   9
  76.  
  77.           2. Requirements . . . . . . . . . . . . . . . . . . . . . .    10
  78.  
  79.           3. Introduction . . . . . . . . . . . . . . . . . . . . . .    11
  80.  
  81.           4. Setup  . . . . . . . . . . . . . . . . . . . . . . . . .    12
  82.              4.1  Hardware Installation . . . . . . . . . . . . . . .    12
  83.                   4.1.1  Modems . . . . . . . . . . . . . . . . . . .    12
  84.                          4.1.1.1  Addresses . . . . . . . . . . . . .    13
  85.                          4.1.1.2  Interrupts  . . . . . . . . . . . .    13
  86.                   4.1.2  The DigiPhone  . . . . . . . . . . . . . . .    13
  87.                          4.1.2.1  Interrupts  . . . . . . . . . . . .    13
  88.                          4.1.2.2  Addresses . . . . . . . . . . . . .    14
  89.              4.2  Software Installation . . . . . . . . . . . . . . .    16
  90.                   4.2.1  Installing The Software  . . . . . . . . . .    16
  91.                          4.2.2.1  First Run . . . . . . . . . . . . .    16
  92.                          4.2.2.2  Answering Machine . . . . . . . . .    17
  93.                          4.2.2.3  Voice Mail Box  . . . . . . . . . .    18
  94.                          4.2.2.4  Information Server  . . . . . . . .    19
  95.                          4.2.2.5  PhoneBook Dialer  . . . . . . . . .    19
  96.  
  97.           5. Operation  . . . . . . . . . . . . . . . . . . . . . . .    20
  98.              5.1  Phone . . . . . . . . . . . . . . . . . . . . . . .    20
  99.                   5.1.1  On Hook  . . . . . . . . . . . . . . . . . .    20
  100.                   5.1.2  Off Hook . . . . . . . . . . . . . . . . . .    20
  101.                   5.1.3  Dial . . . . . . . . . . . . . . . . . . . .    20
  102.                   5.1.4  Flash  . . . . . . . . . . . . . . . . . . .    20
  103.                   5.1.5  Terminal Mode  . . . . . . . . . . . . . . .    20
  104.              5.2  Messages  . . . . . . . . . . . . . . . . . . . . .    21
  105.                   5.2.1  Play . . . . . . . . . . . . . . . . . . . .    21
  106.                   5.2.2  Record . . . . . . . . . . . . . . . . . . .    21
  107.                   5.2.3  InComing . . . . . . . . . . . . . . . . . .    21
  108.                          5.2.3.1  Play  . . . . . . . . . . . . . . .    21
  109.                          5.2.3.2  Call Log  . . . . . . . . . . . . .    21
  110.                          5.2.3.3  Times/Dates . . . . . . . . . . . .    22
  111.                          5.2.3.4  Delete  . . . . . . . . . . . . . .    22
  112.                          5.2.3.5  Record  . . . . . . . . . . . . . .    22
  113.                   5.2.4  OutGoing . . . . . . . . . . . . . . . . . .    22
  114.                          5.2.4.1  Record  . . . . . . . . . . . . . .    22
  115.                          5.2.4.2  Select  . . . . . . . . . . . . . .    22
  116.                          5.2.4.3  Edit  . . . . . . . . . . . . . . .    23
  117.                          5.2.4.4  Delete  . . . . . . . . . . . . . .    23
  118.                          5.2.4.5  Play  . . . . . . . . . . . . . . .    23
  119.                   5.2.5  Examine  . . . . . . . . . . . . . . . . . .    23
  120.                          5.2.5.1  Graphic Editor  . . . . . . . . . .    23
  121.                          5.2.5.2  Spectrum Analyzer . . . . . . . . .    23
  122.                          5.2.5.3  Diagnostics . . . . . . . . . . . .    24
  123.              5.3  Activate  . . . . . . . . . . . . . . . . . . . . .    24
  124.  
  125.                                           1
  126.  
  127.  
  128.  
  129.           ANSWER Voice Mail System                Contents
  130.  
  131.                   5.3.1  Answering Machine  . . . . . . . . . . . . .    24
  132.                          5.3.1.1  Wait for Calls  . . . . . . . . . .    24
  133.                          5.3.1.2  Answering the Phone . . . . . . . .    25
  134.                          5.3.1.3  Outgoing Messages Delivery  . . . .    25
  135.                          5.3.1.4  Listen for Touch-Tone . . . . . . .    25
  136.                          5.3.1.5  Page Operator . . . . . . . . . . .    25
  137.                          5.3.1.6  Fax Code Errorlevel Exit  . . . . .    25
  138.                          5.3.1.7  Remote Mode . . . . . . . . . . . .    26
  139.                          5.3.1.8  Incoming Message Recording  . . . .    26
  140.                          5.3.1.9  Session Completion  . . . . . . . .    26
  141.                   5.3.2  Voice Mail Box . . . . . . . . . . . . . . .    26
  142.                          5.3.2.1  Wait for Calls  . . . . . . . . . .    26
  143.                          5.3.2.2  Answering the Phone . . . . . . . .    26
  144.                          5.3.2.3  Mail Box Number . . . . . . . . . .    27
  145.                          5.3.2.4  Edit Extension  . . . . . . . . . .    27
  146.                   5.3.3  Information Server . . . . . . . . . . . . .    27
  147.                   5.3.4  PhoneBook Dialer . . . . . . . . . . . . . .    27
  148.                          5.3.4.1  PhoneBook . . . . . . . . . . . . .    28
  149.                          5.3.4.2  FileList  . . . . . . . . . . . . .    28
  150.                          5.3.4.3  Manual  . . . . . . . . . . . . . .    28
  151.                          5.3.4.3.1  Outgoing Calls  . . . . . . . . .    28
  152.              5.4  Control . . . . . . . . . . . . . . . . . . . . . .    28
  153.                   5.4.1  Answering Machine  . . . . . . . . . . . . .    28
  154.                          5.4.1.1  OGM Number  . . . . . . . . . . . .    28
  155.                          5.4.1.2  Rings . . . . . . . . . . . . . . .    29
  156.                          5.4.1.3  Remote Code . . . . . . . . . . . .    29
  157.                          5.4.1.4  Answer Mode . . . . . . . . . . . .    29
  158.                   5.4.2  Voice Mail Box . . . . . . . . . . . . . . .    29
  159.                          5.4.2.1  Extension Digits  . . . . . . . . .    29
  160.                          5.4.2.2  Password Digits . . . . . . . . . .    30
  161.                          5.4.2.3  Edit Extension No.  . . . . . . . .    30
  162.                          5.4.2.4  Incoming Msgs . . . . . . . . . . .    30
  163.                          5.4.2.5  User/Extension Edit . . . . . . . .    30
  164.                   5.4.3  Information Server . . . . . . . . . . . . .    30
  165.                          5.4.3.1  Edit Menu . . . . . . . . . . . . .    30
  166.                          5.4.3.2  TED Editor  . . . . . . . . . . . .    33
  167.                          5.4.3.3  Other Editor  . . . . . . . . . . .    34
  168.                   5.4.4  PhoneBook Dialer . . . . . . . . . . . . . .    34
  169.                          5.4.4.1  Type  . . . . . . . . . . . . . . .    34
  170.                          5.4.4.2  Name  . . . . . . . . . . . . . . .    34
  171.                          5.4.4.3  Code  . . . . . . . . . . . . . . .    34
  172.                          5.4.4.4  Number  . . . . . . . . . . . . . .    34
  173.                          5.4.4.5  Script and Last Called  . . . . . .    34
  174.                          5.4.4.6  Dial Options  . . . . . . . . . . .    34
  175.              5.5  Help  . . . . . . . . . . . . . . . . . . . . . . .    35
  176.                   5.5.1  Instant Help . . . . . . . . . . . . . . . .    35
  177.              5.6  Options . . . . . . . . . . . . . . . . . . . . . .    36
  178.                   5.6.1  Colors . . . . . . . . . . . . . . . . . . .    36
  179.                   5.6.2  Directory  . . . . . . . . . . . . . . . . .    36
  180.                          5.6.2.1  Program . . . . . . . . . . . . . .    36
  181.                          5.6.2.2  InComing  . . . . . . . . . . . . .    36
  182.                          5.6.2.3  OutGoing  . . . . . . . . . . . . .    36
  183.                          5.6.2.4  Temporary . . . . . . . . . . . . .    36
  184.                          5.6.2.5  Bin . . . . . . . . . . . . . . . .    36
  185.                   5.6.3  Hardware   . . . . . . . . . . . . . . . . .    36
  186.                          5.6.3.1  Addresses . . . . . . . . . . . . .    36
  187.  
  188.                                           2
  189.  
  190.  
  191.  
  192.           ANSWER Voice Mail System                Contents
  193.  
  194.                          5.6.3.2  Mouse . . . . . . . . . . . . . . .    36
  195.                          5.6.3.3  Zero Level  . . . . . . . . . . . .    37
  196.                   5.6.4  Messages . . . . . . . . . . . . . . . . . .    37
  197.                          5.6.4.1  Limits  . . . . . . . . . . . . . .    37
  198.                          5.6.4.2  Buffers . . . . . . . . . . . . . .    37
  199.                          5.6.4.3  Copy  . . . . . . . . . . . . . . .    37
  200.                          5.6.4.4  Support . . . . . . . . . . . . . .    37
  201.                          5.6.4.4.1NUMS  . . . . . . . . . . . . . . .    37
  202.                          5.6.4.4.2DAYS  . . . . . . . . . . . . . . .    37
  203.                          5.6.4.4.3MONTHS  . . . . . . . . . . . . . .    38
  204.                   5.6.5  Tones  . . . . . . . . . . . . . . . . . . .    38
  205.  
  206.           6. Voice Message Files  . . . . . . . . . . . . . . . . . .    39
  207.              6.1  Formats . . . . . . . . . . . . . . . . . . . . . .    39
  208.                   6.1.1  DigiPhone voice file format  . . . . . . . .    39
  209.                   6.1.2  CompuCom voice file format . . . . . . . . .    39
  210.                   6.1.3  ZyXEL voice file format  . . . . . . . . . .    39
  211.                   6.1.4  ZOOM voice file format . . . . . . . . . . .    39
  212.                   6.2.3  VOC Files  . . . . . . . . . . . . . . . . .    39
  213.                   6.3.2  WAV Files  . . . . . . . . . . . . . . . . .    40
  214.              6.2  Conversions . . . . . . . . . . . . . . . . . . . .    40
  215.                   6.2.1  VCNVT.EXE  . . . . . . . . . . . . . . . . .    40
  216.                   6.2.2  ZYX2WAV.EXE  . . . . . . . . . . . . . . . .    40
  217.                   6.2.3  ZYXELVOC.EXE . . . . . . . . . . . . . . . .    41
  218.                   6.2.4  VOC2WAV.EXE  . . . . . . . . . . . . . . . .    41
  219.                   6.2.5  WAV2VOC.EXE  . . . . . . . . . . . . . . . .    41
  220.              6.3  Standalone Utilities  . . . . . . . . . . . . . . .    41
  221.                   6.3.1  ANSPlay  . . . . . . . . . . . . . . . . . .    42
  222.                   6.3.2  ANSRec . . . . . . . . . . . . . . . . . . .    42
  223.                   6.3.3  Receive Fax  . . . . . . . . . . . . . . . .    42
  224.  
  225.           7. Programming Examples . . . . . . . . . . . . . . . . . .    42
  226.  
  227.           8. Files  . . . . . . . . . . . . . . . . . . . . . . . . .    43
  228.  
  229.           9. Command Line Parameters  . . . . . . . . . . . . . . . .    45
  230.  
  231.           10.     Return Codes  . . . . . . . . . . . . . . . . . . .    46
  232.  
  233.           11.     Index . . . . . . . . . . . . . . . . . . . . . . .    47
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.                                           3
  251.  
  252.  
  253.  
  254.           ANSWER Voice Mail System 1 / Preliminary                        4
  255.  
  256.           1.   Preliminary
  257.  
  258.           Information in this document is subject to change without notice
  259.           and does not represent a commitment on the part of Cygnus Data
  260.           Systems.  The software described in this document is furnished
  261.           under a license agreement or a nondisclosure agreement.  The
  262.           software may be used or copied only in accordance with the terms
  263.           of the agreement.
  264.  
  265.           1.1  General
  266.  
  267.           ANSWER.EXE v3.6 was the first shareware release of this software.
  268.           It has previously remained distributed in the commercial market.
  269.           ANSWER is user supported software and represents hundreds of
  270.           hours of my personal programming time over the past 5 years.
  271.           Originally designed for the DigiPhone Voice Mail Card senior
  272.           project, it has since grown to support other voice mail cards,
  273.           and I will continue to add support for additional voice mail
  274.           cards in the future.
  275.  
  276.           1.2  Distribution
  277.  
  278.           This software is also distributed under the ShareWare concept.
  279.           You may use this software for the purposes of evaluation for a
  280.           period of 30 days.  After that period, if you continue to use the
  281.           software, you must register it.
  282.  
  283.           If you received this software under the shareware distribution
  284.           method, you are strongly encouraged to register the software and
  285.           support its continuing development.  Although it has extensive
  286.           features, I have a long list of features I would like to add to
  287.           it.  However, without the support of its users, I will be unable
  288.           to do this.  Please consider registering it and becoming one of
  289.           the many appreciated supporters.
  290.  
  291.           No part of this manual or software may be reproduced,
  292.           transmitted, transcribed, stored in a retrieval system, or
  293.           translated into any language, in any form or by any means, except
  294.           as provided for in the following license without the prior
  295.           written consent of Cygnus Data Systems.
  296.  
  297.           Permission is hereby granted to copy, distribute, and use this
  298.           manual and the described software provided the following
  299.           conditions are met:  You may make exact copies of the authorized
  300.           distribution archives and distribute them, as long as the
  301.           original files remain intact and unaltered.  You may upload them
  302.           to Bulletin Board Systems.  No charge may be made for the
  303.           distribution of this manual and software, this particularly
  304.           applies to disk vendors and electronic bulletin board systems
  305.           which are run for a profit basis, except for a maximum of $3
  306.           charge for the disk media used to transfer the software.  No
  307.           changes or modifications may be made to either the software or
  308.           the manual.  No attempt may be made to decompile, disassemble, or
  309.           otherwise reverse engineer the software.  This software and
  310.           manual may not be rented or leased to others.  Commercial,
  311.           corporate, and governmental use is allowed if and only if the
  312.           software and manual are purchased on a one package per CPU basis.
  313.  
  314.  
  315.  
  316.  
  317.           ANSWER Voice Mail System 1 / Preliminary                        5
  318.  
  319.           1.3  License
  320.  
  321.           The ANSWER.EXE Voice Mail System software is
  322.           Copyright (C) 1989 - 1994 by Cygnus Data Systems.
  323.  
  324.           End User Software License Agreement.
  325.  
  326.           1.3.1. Software.  ANSWER.EXE Voice Mail System is comprised of
  327.           the computer programs and documentation contained in this package
  328.           and is referred to in this license agreement as the "Software"
  329.           and in the documentation as "ANSWER".
  330.  
  331.           1.3.2. A "Cygnus Data Systems Product".  The Software is a
  332.           product owned and developed by Cygnus Data Systems.
  333.  
  334.           1.3.3. Licensee.  Licensee is the person or entity who purchased
  335.           this License or for whom this License was purchased.  The
  336.           development location shall be considered as those sites which
  337.           belong to the entity at which software development takes place.
  338.           The CPU system shall be considered the computing hardware on
  339.           which the software is run.
  340.  
  341.           1.3.4. License.  Cygnus Data Systems sells and grants to
  342.           Licensee, and Licensee purchases, a nonexclusive, nontransferable
  343.           license (the "License") to use the Software in accordance with
  344.           this Agreement at a single CPU system running under PC-DOS or
  345.           MS-DOS operating system.  No two CPU systems may run one
  346.           registered copy of the software at the same time.  Rights not
  347.           expressly granted are reserved by Cygnus Data Systems.
  348.  
  349.           1.3.5. Distribution Rights.  The Software includes "Linkable
  350.           Routines" and "Distributable Files."  Linkable Routines consist
  351.           of the object code routines in the Software (i.e. *.obj created
  352.           from *.h, *.c, and *.asm).  The License includes the right to
  353.           incorporate Linkable Routines into software applications
  354.           developed by Licensee and to distribute them as part of such
  355.           applications, provided that the Linkable Routines have been
  356.           incorporated in such a way that they cannot be separated out of
  357.           the applications.  Distributable Files consist of those
  358.           "run-time" files identified in the Software documentation as
  359.           required during execution of Licensee's applications.  This
  360.           License further includes the right to distribute Distributable
  361.           Files as part of the software applications developed by Licensee.
  362.           No other portions of the Software may be distributed or
  363.           transferred by Licensee.  THE LINKABLE ROUTINES AND DISTRIBUTABLE
  364.           FILES MAY NOT BE DISTRIBUTED WITH, OR AS PART OF, ANY LIBRARY
  365.           TYPE PRODUCT, SOFTWARE DEVELOPMENT TOOL OR OPERATING SYSTEM,
  366.           WITHOUT THE EXPRESS WRITTEN PERMISSION OF CYGNUS DATA SYSTEMS.
  367.  
  368.           1.3.6.  Copies and Adaptations.  Licensee may make or authorize
  369.           the making of copies or adaptations of the Software provided that
  370.           any such new copy or adaptation: (i) is created as an essential
  371.           step in the utilization of the Software at the licensed
  372.           development location and is used in no other manner, or (ii) is
  373.           only for archival purposes to back-up the licensed location.  All
  374.           trademark and copyright notices must be faithfully reproduced and
  375.           included on such copies and adaptations. Notwithstanding the
  376.           foregoing, Licensee may not copy the Software documentation.
  377.  
  378.  
  379.  
  380.           ANSWER Voice Mail System 1 / Preliminary                        6
  381.  
  382.           1.3.7.  Source Code.  The License is limited to the Software in
  383.           machine executable code and object code form only and does not
  384.           include any rights to source code unless a separate Source Code
  385.           License is purchased.  (See source code agreement).
  386.  
  387.           1.3.8.  Protection of Software.  Except as expressly authorized
  388.           in this Agreement, Licensee may not: (i) disassemble, decompile,
  389.           or otherwise reverse engineer the Software, or (ii) create
  390.           derivative works based upon the Software, or (iii) rent, lease,
  391.           sublicense, distribute, transfer, copy, reproduce, modify or
  392.           timeshare the Software, or (iv) allow any third party to access
  393.           or use the Software, or (v) modify the Software (including any
  394.           deletion of code from or addition of code to the Software).
  395.  
  396.           1.3.9.  Ownership.  Ownership of, and title to, the Software
  397.           (including any adaptations) and all copies thereof (including
  398.           copies provided with this Agreement and copies under Paragraph 6)
  399.           shall be held by Cygnus Data Systems.  Copies are loaned to
  400.           Licensee to allow Licensee to exercise rights under the License.
  401.           Only the License is purchased by Licensee.
  402.  
  403.           1.3.10.  Transfer of License.  Licensee may transfer the License
  404.           to another person or entity if Licensee first delivers to Cygnus
  405.           Data Systems the written agreement of the transferee to be bound
  406.           by this Agreement.  If the License is transferred, Licensee must
  407.           permanently transfer to the transferee all copies of the Software
  408.           including the original copies provided in this package and copies
  409.           under Paragraph 6.
  410.  
  411.           1.3.11.  Limited Warranty.
  412.  
  413.           1.3.11(a).  Registration Card.  Licensee shall have no rights
  414.           under this Limited Warranty unless the enclosed Registration Card
  415.           is promptly completed, signed, and returned to Cygnus Data
  416.           Systems, or unless the Licensee receives and Invoice from Cygnus
  417.           Data Systems.
  418.  
  419.           1.3.11(b).  Diskettes and Documentation.  Cygnus Data Systems
  420.           warrants that if the enclosed magnetic diskettes or documentation
  421.           are in a damaged or physically defective condition at the time
  422.           that the License is purchased and if they are returned to Cygnus
  423.           Data Systems (postage prepaid) within 90 days of the purchase,
  424.           then Cygnus Data Systems will provide the Licensee with
  425.           replacements at no charge.
  426.  
  427.           1.3.11(c)  Software.  Cygnus Data Systems warrants that if the
  428.           Software fails to substantially conform to the specifications of
  429.           the Software documentation or to any other Software
  430.           specifications published by Cygnus Data Systems and if the
  431.           nonconformity is reported in writing by Licensee to Cygnus Data
  432.           Systems within 90 days from the date the License is purchased,
  433.           then Cygnus Data Systems shall either remedy the nonconformity or
  434.           offer to refund the purchase price to Licensee upon a return of
  435.           all copies of the Software to Cygnus Data Systems.  In the event
  436.           of a refund the License shall terminate.
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.           ANSWER Voice Mail System 1 / Preliminary                        7
  444.  
  445.           1.3.12.  Disclaimer and Limitations.
  446.  
  447.           1.3.12(a).  DISCLAIMER OF WARRANTIES.  CYGNUS DATA SYSTEMS MAKES
  448.           NO WARRANTY, REPRESENTATION OR PROMISE NOT EXPRESSLY SET FORTH IN
  449.           THIS AGREEMENT.  CYGNUS DATA SYSTEMS DISCLAIMS AND EXCLUDES ANY
  450.           AND ALL IMPLIES WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  451.           PARTICULAR PURPOSE.  CYGNUS DATA SYSTEMS DOES NOT WARRANT THAT
  452.           THE SOFTWARE WILL SATISFY LICENSEE'S REQUIREMENTS OR THAT THE
  453.           SOFTWARE IS WITHOUT DEFECT OR ERROR OR THAT THE OPERATION OF THE
  454.           SOFTWARE WILL BE UNINTERRUPTED.
  455.  
  456.           1.3.12(b).  LIMITATION ON LIABILITY.  THE AGGREGATE LIABILITY OF
  457.           CYGNUS DATA SYSTEMS ARISING FROM OR RELATING TO THIS AGREEMENT OR
  458.           THE SOFTWARE (REGARDLESS OF THE FORM OF ACTION OR CLAIM - E.G.,
  459.           CONTRACT, WARRANTY, TORT, COMPUTER MALPRACTICE, FRAUD AND/OR
  460.           OTHERWISE) IS LIMITED TO THE TOTAL OF ALL PAYMENTS MADE BY OR FOR
  461.           LICENSEE TO PURCHASE THE LICENSE.  CYGNUS DATA SYSTEMS SHALL NOT
  462.           IN ANY CASE BE LIABLE FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL,
  463.           INDIRECT OR PUNITIVE DAMAGES EVEN IF CYGNUS DATA SYSTEMS HAS BEEN
  464.           ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. CYGNUS DATA SYSTEMS
  465.           IS NOT RESPONSIBLE FOR LOST PROFITS OR REVENUE, LOSS OF USE OF
  466.           THE SOFTWARE, LOSS OF DATA, COSTS OF RE-CREATING LOST DATA, THE
  467.           COST OF ANY SUBSTITUTE EQUIPMENT OR PROGRAM, OR CLAIMS BY ANY
  468.           PARTY OTHER THAN LICENSEE.  THE OFFICERS, DIRECTORS, AND
  469.           EMPLOYEES, SHAREHOLDERS AND REPRESENTATIVES OF CYGNUS DATA
  470.           SYSTEMS ARE NOT PARTIES TO THIS AGREEMENT AND SHALL HAVE NO
  471.           OBLIGATION OR LIABILITY RELATING TO THIS AGREEMENT OR THE
  472.           SOFTWARE.
  473.  
  474.           1.3.12(c).  Responsibility for Decisions.  Licensee is
  475.           responsible for decisions made and actions taken based on the
  476.           Software.  The Software is designed and intended for use by
  477.           computer professionals experienced in the uses and limitations of
  478.           computer software and it is Licensee's responsibility to
  479.           ascertain the suitability of the Software.
  480.  
  481.           1.3.13.  SOLE REMEDY AND ALLOCATION OF RISK.  LICENSEE'S SOLE AND
  482.           EXCLUSIVE REMEDY IS SET FORTH IN THIS AGREEMENT.  This Agreement
  483.           defines a mutually agreed-upon allocation of risk and the License
  484.           prices and fees reflect such allocation of risk.
  485.  
  486.           1.3.14.  Governing Law.  This Agreement shall be governed by the
  487.           laws of the state of California and the United States of America.
  488.  
  489.           1.3.15.  Entire Agreement.  This Agreement sets forth the entire
  490.           understanding and agreement between the parties and may be
  491.           amended only in a writing signed by both parties.  No vendor,
  492.           distributor, dealer, retailer, sales person or other person is
  493.           authorized by Cygnus Data Systems to modify this Agreement or to
  494.           make any warranty, representation of promise which is different
  495.           than, or in addition to, the warranties, representations or
  496.           promises of this Agreement.
  497.  
  498.           1.3.16.  Interpretation.  Any reference in this Agreement to
  499.           Software shall include any portion thereof.
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.           ANSWER Voice Mail System 1 / Preliminary                        8
  507.  
  508.           1.3.17.  Termination.  The License shall automatically terminate
  509.           if Licensee breaches this Agreement.  Upon termination of the
  510.           License, Licensee shall deliver to Cygnus Data Systems the
  511.           original and all other copies of the Software.
  512.  
  513.           1.3.18.  Export Act.  Licensee hereby warrants and certifies that
  514.           no Software or any related item or product will be made available
  515.           or exported to any country in contravention of any law of the
  516.           United States, including the Export Administration Act of 1979
  517.           and regulations relating thereto.
  518.  
  519.           1.3.19.  U.S. Government Restricted Rights.  The Software and
  520.           accompanying materials are provided with Restricted Rights. Use,
  521.           duplication, or disclosure by the Government is subject to
  522.           restrictions as set forth in subparagraph (b)(3)(ii) of The
  523.           Rights in Technical Data Computer Software clause at
  524.           252.227-7013.  Contractor/manufacturer is Cygnus Data Systems,
  525.           14027 NE 181st Street #B103, Woodinville, WA 98072-6846 USA.
  526.  
  527.           Copyright (C) 1989-1994 Cygnus Data Systems.
  528.           All Rights Reserved.
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.           ANSWER Voice Mail System 1 / Preliminary                        9
  570.  
  571.           1.4  Contacting the Author
  572.  
  573.           This documentation and software will be updated periodically.
  574.           Future software and documentation will be available to all
  575.           purchasers of this software.  Any comments and suggestions on and
  576.           to the documentation and software should be directed to:
  577.  
  578.                     Daniel Durbin
  579.  
  580.                     Cygnus Data Systems
  581.                     14027 NE 181st Street #B-103
  582.                     Woodinville, WA
  583.                     98072-6846
  584.  
  585.                     (206) 481-3484 (voice)
  586.                     (206) 481-9582 (bbs/fax) ZyXel U-1496e+ v.32b/v.42b
  587.  
  588.                     FidoNet 1:343/181
  589.  
  590.  
  591.           1.5  Acknowledgements
  592.  
  593.           The following names are either trademarks, registered trademarks
  594.           and/or the efforts of the person and/or company named:
  595.  
  596.           CompuCom                 CompuCom Corporation
  597.           DESQview                 Quarterdeck Office Systems, Inc.
  598.           DigiPhone                Cygnus Data Systems
  599.           Hayes                    Hayes Microcomputer Products Corporation
  600.           IBM-PC, PC-DOS, OS/2     International Business Machines Corp.
  601.           LANtastic Voice Adaptor  ARTISOFT, Inc.
  602.           LHarc, LHA, LZH          Haruyasa Yoshizaki
  603.           MS-DOS, Windows          Microsoft Corporation
  604.           Opus                     Wynn Wagner III
  605.           PKzip, Pkunzip, ZIP      Phil Katz, PKWare
  606.           SoundBlaster             Creative Labs, Inc.
  607.           Touch-Tone*              Bell Telephone
  608.           TurboC++                 Borland International, Inc.
  609.           Zmodem, MobyTurbo        Chuck Forsberg
  610.           ZyXEL                    ZyXEL Communications Corporation
  611.           ZOOM                     ZOOM Telephonics, Inc.
  612.  
  613.           * Touch-Tone signals are also refered to as Dual Tone Multi-
  614.           Frequency (DTMF) signals.
  615.  
  616.           Every effort has been made to identify and give credit for
  617.           trademarks mentioned in this documentation.  Any failure to
  618.           mention a particular trademark in the above list that may be
  619.           found in the text, or failure to give proper credit for a
  620.           particular trademark, constitutes merely an oversight and should
  621.           not be construed as intentional, or in any way a claim of rights
  622.           to the trademark.  Any mention of a particular software package
  623.           or system should not be construed as an endorsement of any kind
  624.           on the part of the authors.
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.           ANSWER Voice Mail System 1 / Preliminary                       10
  633.  
  634.           2.   Requirements
  635.  
  636.                The ANSWER Voice Mail System software is designed to operate
  637.           on IBM AT class computers.  It is possible to run ANSWER on a
  638.           system with less than the following equipment, but the following
  639.           should be considered the realistic minimum:
  640.  
  641.                *    An IBM AT class or compatible computer, with at least
  642.                     384 Kbytes of available memory.
  643.  
  644.                *    MS-DOS or PC-DOS version 3.2 or above.
  645.  
  646.                *    At least 5 megabytes of available hard disk space
  647.                     (mostly for message files).  ANSWER will play and
  648.                     record messages to and from a floppy disk, but since
  649.                     message files are large, and floppies have limited
  650.                     message capacity, a hard disk is highly recommended.
  651.                     The CompuCom modem, for example, samples 8 bits of
  652.                     voice data at 10 Khz, which translates to 300 kbytes
  653.                     per half minute.  The ZyXEL, on the other hand, samples
  654.                     8 bits of voice data at 9.6 Khz, but also implements a
  655.                     4 to 1 compression on the data.  So the data rate is
  656.                     2400 bytes per second, or 73 kbytes per half minute.
  657.  
  658.                *    A telephone line and a telephone receiver.
  659.  
  660.                *    A voice mail card or modem with voice support.
  661.  
  662.                *    Optionally, you may want to use a sound card such as
  663.                     the SoundBlaster to record and play voice messages.
  664.  
  665.           2.1  The ZyXEL U-1496 series Data/Fax/Voice modem
  666.  
  667.           Requires firmware v5.00 or higher.  The latest release as of this
  668.           printing is v6.01.
  669.  
  670.           2.2  The CompuCom Combo modem
  671.  
  672.           Requires firmware v2.78 or higher.  The last version release was
  673.           v2.78.  I have only tested ANSWER with the CompuCom Combo
  674.           internal modem.  I have heard that ANSWER will work with some of
  675.           the external modems.  I also understand that the CompuCom Champ
  676.           internal modem can be upgraded to support voice capabilities.
  677.           Please contact me if you have or need further information.
  678.  
  679.           2.3  The ZOOM Voice FaxModem
  680.  
  681.           Support is provided for the VF 14.4V external and internal modems.
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.           ANSWER Voice Mail System                3 / Introduction       11
  696.  
  697.           3.   Introduction
  698.  
  699.                ANSWER used with a supported voice mail card or modem with
  700.           voice support (hereby referred to as the voice mail card, or VMC)
  701.           is a voice mail and telephone answering system which features
  702.           four primary modes of operation - the Personal Answering Machine,
  703.           the Voice Mail Box, the Information Server, and the PhoneBook
  704.           Dialer.  Each mode operates independently but may access the same
  705.           messages.  Each of these modes is described briefly below, and in
  706.           detail in Chapter 5.
  707.  
  708.                The Personal Answering Machine will operate just as most
  709.           common telephone answering machines, but can do even more.  It
  710.           will select from as many as sixteen different outgoing messages
  711.           and play it or them to the caller, prompt the caller to leave a
  712.           message after a tone, record an incoming message, and allow the
  713.           caller to edit the incoming message.  The outgoing message number
  714.           and the number of rings before answering can be programmed.
  715.           Incoming messages may be played back from a remote location.  A
  716.           pre-setable access code is required for this access.
  717.  
  718.                The Voice Mail Box provides a system which can receive voice
  719.           messages for several persons by assigning each person a mail box
  720.           number.  A System Operator assigns mail box numbers and maintains
  721.           the mail box accounts.
  722.  
  723.                The Information Server is designed to present information to
  724.           the caller in response to the caller's Touch-Tone signals.  With
  725.           this mode, the caller can selectively receive the particular
  726.           information of interest.  Callers may also leave messages in this
  727.           mode.
  728.  
  729.                The PhoneBook Dialer provides an outdialing feature which
  730.           may be used to automatically dial and redial a single number
  731.           selected from a PhoneBook or sequentially dial numbers from an
  732.           ASCII list of phone numbers.  When redialing a single number from
  733.           the PhoneBook, the ANSWER will either connect data, or for voice
  734.           calls, will present an audible beep when the call goes through.
  735.           When in the list dial mode, the called party will be presented
  736.           with a menu much like in the Information Server.
  737.  
  738.                In addition to telephone functions, the VMC can be used to
  739.           make your computer talk for other purposes.  Independent programs
  740.           are available which may be included in batch files to play a
  741.           "Welcome" message at boot time, or to play some sound at periodic
  742.           times of the day.  Also included are voice file format conversion
  743.           utilities.  Programming examples are also available for those who
  744.           wish to write their own programs which can control the functions
  745.           of the VMC.
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.           ANSWER Voice Mail System                4 / Setup              12
  759.  
  760.           4.   Setup
  761.  
  762.           Setting up the ANSWER Voice Mail System requires the proper
  763.           installation of a VMC, and installation of the software.  Each of
  764.           these installations is described below.  Currently, the ANSWER
  765.           supports the DigiPhone VMC, the CompuCom, the ZyXEL, and ZOOM modems.
  766.           In addition, support is included for the SoundBlaster sound card.
  767.           Future versions of the software will add support for additional
  768.           hardware.  Feel free to contact me if your hardware is not
  769.           currently supported, and you would like support added.  Refer to
  770.           the modem or VMC manual for further comm port selection and
  771.           details on setting the DIP switches on the modem for the comm
  772.           port selection.
  773.  
  774.           4.1  Hardware Installation
  775.  
  776.           A VMC is basically a sound card with a telephone interface,
  777.           microphone, and external speaker.  At this time, the only VMC
  778.           supported by ANSWER is the DigiPhone from Cygnus Data Systems.
  779.           Two modems with voice capability are supported.  Although all
  780.           modems have telephone interfaces, most do not (if not none) have
  781.           microphones and external speaker connections.  Most high speed
  782.           modems have the ability to perform voice functions, though they
  783.           may not actually implement it.  To remain competitive, most high
  784.           speed modem manufactures are beginning to offer modems that
  785.           support Data/Fax/Voice capabilities.  As more become available,
  786.           support for them will be added to ANSWER.
  787.  
  788.           A VMC has the ability to play voice, record voice, generate
  789.           Touch-Tones, and detect Touch-Tones.  The ability to detect
  790.           Touch-Tones while playing or voice allows the caller to press a
  791.           Touch-Tone while listening to a message to have ANSWER stop the
  792.           message and respond to the choice.  Most VMCs (including the
  793.           DigiPhone) can detect Touch-Tones while playing or recording
  794.           voice.  Modems may or may not be able to do this simultaneously.
  795.           The CompuCom cannot.  The ZyXEL and ZOOM modems can.
  796.  
  797.           4.1.1     Modems
  798.  
  799.           For Modems with voice support, you will need to identify the
  800.           communications port which the modem is attached to.  Each comm
  801.           port is identified by a number such as COM3.  However, only COM1-
  802.           COM4 have standard definitions.  Comm ports may also be
  803.           identified by their Base Address and IRQ assignments.
  804.  
  805.                BASE, IRQ =    PORT #    BASE, IRQ =    PORT #
  806.                LOCAL          COM0      0x0368, 7 =    COM11
  807.                0x03F8, 4 =    COM1      0x0368, 9 =    COM12
  808.                0x02F8, 3 =    COM2      0x0278, 5 =    COM13
  809.                0x03E8, 4 =    COM3      0x03E8, 7 =    COM14
  810.                0x02E8, 3 =    COM4      0x03E8, 9 =    COM15
  811.                0x0378, 7 =    COM5      0x03E8, 5 =    COM16
  812.                0x0278, 9 =    COM6      0x02E8, 7 =    COM17
  813.                0x0368, 5 =    COM7      0x02E8, 9 =    COM18
  814.                0x0278, 7 =    COM8      0x02E8, 5 =    COM19
  815.                0x0378, 9 =    COM9      0x0268, 7 =    COM20
  816.                0x0378, 5 =    COM10     0x0268, 9 =    COM21
  817.                                         0x0268, 5 =    COM22
  818.  
  819.  
  820.  
  821.           ANSWER Voice Mail System                4 / Setup              13
  822.  
  823.           4.1.1.1   Addresses
  824.  
  825.                The default port address used by ANSWER for the serial port
  826.           (modems) is 02E8h which is the base address for COM4.  ANSWER
  827.           allows you to select any comm port by entering the address and
  828.           the irq number for the comm port - it does not refer to the comm
  829.           port number, but simply the comm port address and the irq number.
  830.  
  831.           4.1.1.2   Interrupts
  832.  
  833.                The default port irq number used by ANSWER is 3 which is the
  834.           irq number for COM4.  You may select the comm port interrupt.
  835.  
  836.           4.1.2     The DigiPhone
  837.  
  838.           The DigiPhone requires base address selection and IRQ selection.
  839.  
  840.           4.1.2.1   Interrupts
  841.  
  842.                There are 5 methods of operation for voice message file
  843.           playback and recording.  The first option uses no hardware
  844.           interrupt line and is designed to work with all computer system
  845.           configurations.  However, this option will produce small audible
  846.           gaps in the voice message file during record and playback while
  847.           the file is read from the disk drive (see Options/Buffers options
  848.           for minimizing audible gap).  The other three methods use
  849.           hardware interrupts and eliminate the audible "gap" produced by
  850.           the no interrupt method.  Interrupt 0 method re-programs the 8237
  851.           timer chip for 8 Khz during message playback and record.  This
  852.           method should work with all hardware configurations, but could
  853.           possibly interfere with other terminate-and-stay-resident (TSR)
  854.           programs which also use the timer interrupt.  The next two
  855.           methods use a hardware interrupt generated by the DigiPhone
  856.           hardware.  On the AT model computer, IRQ3 may be used if no COM2
  857.           port is installed.  IRQ5 may be used if no LPT2 port is
  858.           installed.  To use either IRQ3 or IRQ5, you must set JP1 on the
  859.           card to the appropriate position.  See Figure 1 for jumper
  860.           placement.  For "No Interrupt" and "Timer Interrupt" methods,
  861.           place the jumper on "None".  For "COM2 Interrupt" and "LPT2
  862.           Interrupt" methods, place the jumper across the appropriate pins.
  863.  
  864.                     Method 1:  No Interrupt
  865.                     Method 2:  Interrupt 0 - (IRQ0) Timer Interrupt
  866.                     Method 3:  Interrupt 3 - (IRQ3) COM2 Interrupt
  867.                     Method 4:  Interrupt 5 - (IRQ5) LPT2 (AT) Interrupt
  868.  
  869.                Bypassing Interrupts.  As an alternative to recording
  870.           messages in short blocks and using interrupts, you may enable
  871.           Block I/O in the Options menu and not have to worry about the
  872.           interrupt setup.  Enabling Block I/O completely bypasses all
  873.           interrupt settings.  Messages are entirely recorded into memory
  874.           then saved and read completely into memory and played.  This
  875.           eliminates the small "gaps" that occur in messages when using the
  876.           interrupt mode on slow machines.  However, the length of messages
  877.           is limited by the available memory.  On a 640k machine, only
  878.           about 53 seconds of recording/playing time is available.  But
  879.           this is sufficient for most applications.
  880.  
  881.  
  882.  
  883.  
  884.           ANSWER Voice Mail System                4 / Setup              14
  885.  
  886.           4.1.2.2   Addresses
  887.  
  888.                The default port address used by the DigiPhone is 0278h
  889.           which is the same address used by LPT2.  You may select another
  890.           address if you have a second parallel printer port installed in
  891.           your computer by changing the DIP switch U11.  See Table 1 for
  892.           switch position information on setting U11.  An eight switch DIP
  893.           is used to select the hardware address that the DigiPhone will
  894.           occupy.  Table 1 is a summary of the possible positions of the
  895.           switch and the corresponding addresses that result.  The switch
  896.           is numbered from left to right when viewing the switch with the
  897.           card such that the edge connector is facing away from you (Hold
  898.           the card's bracket in your left hand).  With the card in this
  899.           position, switch up is on, and switch down is off.  The right two
  900.           switches are unused.  The switch will seem to be up-side-down.
  901.           The labeling on it is insignificant, and the labeling on the card
  902.           is backward (it should be labeled A8 on the right and A3 on the
  903.           left as shown in the figure).  The far right switch controls
  904.           whether the address starts with 02 or 03.  If that switch is set
  905.           (switch toward edge connector), the address will start with 03
  906.           and if clear, then 02.  The default is clear.
  907.  
  908.  
  909.                     DIP Switch Position Setting
  910.                     Switch Group        Possible Address
  911.                     ________________|___________________
  912.  
  913.                        S8               02xx - 03xx
  914.                        S7 - S4          0x0x - 0xFx
  915.                        S3               0xx0 or 0xx8
  916.                        S2 - S1          not used
  917.  
  918.                          Address        Usage
  919.  
  920.                     0200h          (Not Used)
  921.                     0201h          Game Control Adapter
  922.                     0202h - 0277h  (Not Used)
  923.                     0278h - 027Fh  Second Printer Port Adapter (LPT2)
  924.                     0280h - 02F7h  (Not Used)
  925.                     02F8h - 02FFh  Second Serial Port Adapter (COM2)
  926.                     0300h - 0377h  (Not Used)
  927.                     0378h - 037Fh  Printer Port Adapter Card (LPT1)
  928.                     0380h - 03AFh  (Not Used)
  929.                     03B0h - 03BFh  Monochrome and Printer Adapter
  930.                     03C0h - 03CFh  (Not Used)
  931.                     03D0h - 03DFh  Color/Graphics Adapter
  932.                     03E0h - 03EFh  (Not Used)
  933.                     03F0h - 03F7h  5 1/4" inch Diskette Drive Adapter Card
  934.                     03F8h - 03FFh  Serial Port Adapter Card (COM1)
  935.  
  936.           4.1.2.3   Volume Control
  937.  
  938.                The volume control (R32 on the top of the DigiPhone card) is
  939.           set at the factory for optimum operation.  However, you may
  940.           change it to your liking by adjusting it with a small, flat
  941.           bladed screwdriver.  While looking down on the card from above
  942.           the computer, clockwise is lower volume, and counter-clockwise is
  943.           louder.
  944.  
  945.  
  946.  
  947.           ANSWER Voice Mail System                4 / Setup              15
  948.  
  949.           4.1.2.4   Jacks
  950.  
  951.                There are six jacks on the DigiPhone bracket.  J1 and J2 are
  952.           the telephone jacks at the top of the bracket.  J3 - J6 are
  953.           numbered from the bottom of the bracket to the top.  The
  954.           microphone jack is the bottom jack and the speaker is the second
  955.           from the bottom (see Figure 1 on the previous page).
  956.  
  957.                J1 - RJ11 modular telephone handset connector for connecting
  958.                     a telephone.
  959.                J2 - RJ11 modular phone line connector for connecting the
  960.                     telephone line.
  961.                J6 - External tape recorder motor drive on/off 1/16"
  962.                     subminiature jack.
  963.                J5 - External tape record audio 1/8" miniature jack.
  964.                J4 - 8 Ohm speaker 1/8" miniature jack.
  965.                J3 - 600 Ohm Dynamic Microphone 1/8" miniature jack.
  966.  
  967.           4.1.2.5   Inserting the VMC
  968.  
  969.                With the computer power turned off, remove the five outer
  970.           screws which secure the case to the back of the computer.  Pull
  971.           the case off from the front of the computer.  You may install the
  972.           VMC in any vacant expansion slot.  Remove the blank bracket from
  973.           the back of the computer by removing one screw on the top of the
  974.           bracket.  Install the VMC in the expansion slot and use the screw
  975.           to secure the card in place.  Make sure a telephone plug will fit
  976.           through the back of the computer into the connector of the VMC.
  977.           You may have to adjust the bracket slightly to the left before
  978.           you tighten the screw to make sure the phone jack can be inserted
  979.           and removed without obstruction.  Now place the cover back on
  980.           from the front of the computer and re-install the five securing
  981.           screws.  Now you may attach the phone line and phone receiver.
  982.           The VMC hardware is now ready for use.  See Software Installation
  983.           to test the VMC hardware.  Once the Software Installation is
  984.           completed, you are ready to run ANSWER.  Please read the Software
  985.           Installation section of this chapter.
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.           ANSWER Voice Mail System                4 / Setup              16
  1011.  
  1012. ╒════════════════════════════════════════════════════════════════════════════╕
  1013. │  Phone       Messages     Activate      Control       Help       Options   │
  1014. │ Direct control of the phone line                                           │
  1015. ╘════════════════════════════════════════════════════════════════════════════╛
  1016.  
  1017.               ▀▀▀     ▀▀   ▀▀   ▀▀▀▀▀▀   ▀▀   ▀▀   ▀▀▀▀▀▀   ▀▀▀▀▀▀▀
  1018.             ▀▀   ▀▀   ▀▀▀  ▀▀   ▀▀       ▀▀   ▀▀   ▀▀       ▀▀   ▀▀
  1019.             ▀▀▀▀▀▀▀   ▀▀ ▀ ▀▀   ▀▀▀▀▀▀   ▀▀   ▀▀   ▀▀▀▀     ▀▀ ▀▀▀
  1020.             ▀▀   ▀▀   ▀▀  ▀▀▀       ▀▀   ▀▀ ▀ ▀▀   ▀▀       ▀▀   ▀▀
  1021.             ▀▀   ▀▀   ▀▀   ▀▀   ▀▀▀▀▀▀    ▀▀ ▀▀    ▀▀▀▀▀▀   ▀▀   ▀▀
  1022.                    Copyright (C) 1989-94 by Cygnus Data Systems
  1023.                          Version 3.7d ■  Release 04/16/94
  1024.                                                      
  1025. ╒═══════════════════╕  ┌──────────────────────────────┐ ╒═══════════════════╕
  1026. │BIN Dir:   29927424│  │                              │ │This software is   │
  1027. │ICM Dir:   29927424│  │                              │ │Registered to one  │
  1028. │OGM Dir:   29927424│  │                              │ │owner and may not  │
  1029. │PGM Dir:   29927424│  │                              │ │be distributed.    │
  1030. │TMP Dir:    2088960│  │                              │ │                   │
  1031. │Voice Card Working │  │                              │ │                   │
  1032. ╘═══════════════════╛  └──────────────────────────────┘ ╘═══════════════════╛
  1033. ┌───────────────────────────────────────────────────────────────────────────┐
  1034. │  Freq: 10000 System: AT 01FC         04/16/94 19:47:13  Free Mem: 362304  │
  1035. │  EXIT: ESC   ■   PHONE: On  Hook  ■   MESSAGE: None     ■  Calls:    0    │
  1036. └───────────────────────────────────────────────────────────────────────────┘
  1037.  
  1038.           4.2  Software Installation
  1039.  
  1040.                Detailed installation instructions are given below for the
  1041.           software.  For a quick start installation, and current release
  1042.           notes, please see the README! file in the distribution archive.
  1043.  
  1044.           4.2.1     Installing The Software
  1045.  
  1046.                You may simply copy all the files from the distribution
  1047.           diskette to a directory of your choosing.  The message files
  1048.           required for operation are archived and should be unarchived
  1049.           using the unarchiver program provided.  Also, please refer to the
  1050.           README! file on the distribution diskette for additional
  1051.           information and software changes after the printing of this
  1052.           document.
  1053.  
  1054.           4.2.2.1   First Run
  1055.  
  1056.                The first time you run ANSWER, it will create a data file
  1057.           called OPTIONS.DAT.  You must visit the Options menu and set your
  1058.           desired options.  The default values are selected to work on most
  1059.           computer systems.  However, you should review them before doing
  1060.           anything else with the software.  For further information on the
  1061.           options menu, see the Options section in the Operations chapter.
  1062.  
  1063.                A brief description is provided for setting up each of the
  1064.           four modes of operation follows.  The steps described are the
  1065.           minimum required to operate each mode.  There are options
  1066.           available not mentioned in the discussion which may be set to
  1067.           alter the operation.  See chapter 5. Operations for a detailed
  1068.           description of each of the available options.
  1069.  
  1070.  
  1071.  
  1072.  
  1073.           ANSWER Voice Mail System                4 / Setup              17
  1074.  
  1075.           4.2.2.2   Answering Machine
  1076.  
  1077.                To setup ANSWER as an answering machine, you must specify
  1078.           which outgoing message will be played, which directory outgoing
  1079.           messages are stored in, what the time limit is on incoming
  1080.           messages, and where to put incoming messages.  Follow the
  1081.           procedure below to accomplish this.
  1082.  
  1083.                Select Options/Directories/Outgoing Messages.  Enter the
  1084.           directory name where outgoing messages are stored.  If the
  1085.           directory does not yet exist, ANSWER will ask you if it should
  1086.           create the directory.  The default directory is the current
  1087.           working directory, but a good alternative would be C:\OGM.
  1088.  
  1089.                Select Options/Directories/Incoming Messages.  Enter the
  1090.           directory name where incoming messages are stored.  If the
  1091.           directory does not yet exist, ANSWER will ask you if it should
  1092.           create the directory.  The default directory is the current
  1093.           working directory, but a good alternative would be C:\ICM.
  1094.  
  1095.                Select Messages/Outgoing/Edit.  You may type in up to four
  1096.           lines of text which are not used by ANSWER, but may be used by
  1097.           you as notes on the current outgoing message.  You may use this
  1098.           space to type out your message before you record it.  When you
  1099.           are ready to record, press F9 and begin speaking.  ANSWER will
  1100.           wait for you to begin speaking, start recording, pause when no
  1101.           sound is heard, and stop recording after a 3 second pause.
  1102.           Outgoing messages are limited to 90 seconds by default.
  1103.  
  1104.                Select Control/Answering Machine/OGM Number and activate the
  1105.           outgoing message which will be played for each incoming call.
  1106.           Only messages which you have already recorded may become active.
  1107.           You may have up to sixteen outgoing messages available to select
  1108.           from and any number of them may be active at any time.  To make
  1109.           an outgoing message active, use the UP/DOWN ARROW keys to
  1110.           highlight an outgoing message that you have already recorded, and
  1111.           press ENTER.  Then use the RIGHT/LEFT ARROW keys and the 'Y' and
  1112.           'N' keys to choose the days on which the message will be active.
  1113.           You may also specify the times during the day that the message
  1114.           will be active.  The hours are on the 24 hour clock basis, where
  1115.           hours after 12:00 noon are greater than 12 (for example, 3:00pm
  1116.           would be 15).  Enter the beginning time and end time of the
  1117.           active period.
  1118.  
  1119.                Select Control/Answering Machine/Rings and enter the number
  1120.           of rings to allow before answering the phone.  ANSWER will answer
  1121.           the phone after the number of rings specified here have occurred.
  1122.  
  1123.                Select Activate/Answering Machine.  ANSWER will now answer
  1124.           the telephone after the specified number of rings, deliver the
  1125.           specified outgoing message (OGM#), record an incoming message
  1126.           (ICM#) of up to the specified maximum number of seconds, and hang
  1127.           up the phone.  The number of incoming calls received will be
  1128.           updated and displayed in the status box in the lower right hand
  1129.           corner of the screen.  After 10 seconds of keyboard inactivity,
  1130.           the screen will go blank and a message will begin flashing in the
  1131.           middle of the screen indicating that ANSWER is waiting for calls.
  1132.           If any incoming calls have been received, the number of calls is
  1133.  
  1134.  
  1135.  
  1136.           ANSWER Voice Mail System                4 / Setup              18
  1137.  
  1138.           displayed below the waiting message.  The screen will be restored
  1139.           when any key is pressed.
  1140.  
  1141.                ANSWER is now ready to answer calls.  To test the operation
  1142.           of the answering machine, you may call it from another phone
  1143.           number, or you may simulate the receipt of an incoming call by
  1144.           pressing ALT-C.  The answering machine will continue as if it had
  1145.           received a call, including picking up the telephone.
  1146.  
  1147.           4.2.2.3   Voice Mail Box
  1148.  
  1149.                To setup ANSWER as a voice mail box system, you must specify
  1150.           the number of digits to be used for mail box extensions and
  1151.           passwords.  You must also establish the mail box database by
  1152.           entering each mail box holder's name, box number, password, etc.
  1153.           As in the answering machine mode you must specify which directory
  1154.           outgoing messages are stored in, what the time limit is on
  1155.           incoming messages, and where to put incoming messages.  Follow
  1156.           the procedure below to accomplish this.
  1157.  
  1158.                Select Options/Hardware/Limits.  Enter the number of maximum
  1159.           seconds allowed that will be allowed for recording incoming,
  1160.           outgoing, and Voice Menuing messages.
  1161.  
  1162.                Select Options/Directories/Outgoing Messages.  Enter the
  1163.           directory name where outgoing messages are stored.  If the
  1164.           directory does not yet exist, ANSWER will ask you if it should
  1165.           create the directory.  The default directory is the current
  1166.           working directory, but a good alternative would be C:\OGM.
  1167.  
  1168.                Select Options/Directories/Incoming Messages.  Enter the
  1169.           directory name where incoming messages are stored.  If the
  1170.           directory does not yet exist, ANSWER will ask you if it should
  1171.           create the directory.  The default directory is the current
  1172.           working directory, but a good alternative would be C:\ICM.
  1173.  
  1174.                Select Control/Voice Mail/User-Extension Edit.  When this is
  1175.           selected for the first time, the user database is established
  1176.           using the extension and password digit length.  If these lengths
  1177.           are ever changed, the user database must be re-established.
  1178.           Enter each user's name, extension, password, and the user's
  1179.           introduction message filename if any.
  1180.  
  1181.                Select Activate/Voice Mail.  The ANSWER is now ready to be
  1182.           operated in the Voice Mail Box mode.  ANSWER will now answer the
  1183.           telephone after the specified number of rings, and prompt the
  1184.           caller for a mail box extension.  If the extension is available,
  1185.           the introduction message (if available) will be played.  The
  1186.           caller may then leave a message.
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.           ANSWER Voice Mail System                4 / Setup              19
  1200.  
  1201.           4.2.2.4   Information Server
  1202.  
  1203.                Control of the Information Server is done by editing an
  1204.           ASCII file called TREE.CFG.  An example file is provided with the
  1205.           software.  ANSWER begins by playing the message file called
  1206.           MAINMENU.BIN which must be the first file listed in the TREE.CFG
  1207.           file.  Under this entry, you may list other entries which will be
  1208.           branched to when the caller presses a Touch-Tone button.  To list
  1209.           these entries, enter a TAB character, the number corresponding to
  1210.           the Touch-Tone, a comma, and the name of the message file to
  1211.           branch to.  You may do this for up to 10 messages.  The number 0
  1212.           is listed as 10 and defaults to MAINMENU.BIN.  The '#' button is
  1213.           number 11 and is used to backup one menu.  The '*' button is
  1214.           number 12 and is used to abort the voice mail session.  When this
  1215.           button is pressed, BYE.BIN will be played and the phone will be
  1216.           hung up.  The Information Server ends with a file called BYE.BIN
  1217.           which must be the last file listed in TREE.CFG.  Under this
  1218.           entry, you should put the command EXIT.  You may use any ASCII
  1219.           text editor to edit the TREE.CFG file.  You may also edit this
  1220.           file by selecting Control/Information Server.
  1221.  
  1222.                In addition to branching to other messages, ANSWER may also
  1223.           be instructed to RECORD, PLAYBACK, and EXIT.  The RECORD command
  1224.           can be used to receive an incoming message from the caller.  The
  1225.           incoming message will be named just as in the Answering Machine,
  1226.           and will be stored in the ICM directory, and is limited to the
  1227.           specified number of maximum seconds.  The PLAYBACK command is
  1228.           used for demonstration purposes.  It will allow the caller to
  1229.           record a message and here it played back.  This message is called
  1230.           TEST.BIN and is placed in the temporary directory, but is deleted
  1231.           after being played back to the caller.
  1232.  
  1233.           4.2.2.5   PhoneBook Dialer
  1234.  
  1235.                This mode allows you to use ANSWER to make outgoing calls.
  1236.           You should enter your most often dialed numbers into the phone
  1237.           book.  When you want to call a number, simply use the ARROW keys
  1238.           to highlight your desired number and press return.  ANSWER will
  1239.           take the phone off hook, look for a dialtone, dial the number,
  1240.           look for ringing or busy, and respond appropriately.  If the call
  1241.           fails, it will retry until a key is hit.  If the phone number
  1242.           TYPE is DATA and if a CONNECT is received, ANSWER will exit with
  1243.           an errorlevel equal to the numeric result code of the data
  1244.           connection.  If VOICE is selected as the phone number TYPE, and
  1245.           If the call goes through and is answered, the Information Server
  1246.           is invoked.
  1247.  
  1248.                You may also dial from a list of numbers.  The list must
  1249.           contain a new telephone number as the first thing on each line.
  1250.           You may enter comments after the number by preceding your
  1251.           comments with a tab and a semicolon.  The numbers are dialed
  1252.           exactly in the same way as the PhoneBook dialer.
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.           ANSWER Voice Mail System           5 / Operation               20
  1263.  
  1264.           5.   Operation
  1265.  
  1266.           This chapter describes in detail each of the menu and submenu
  1267.           options.  There are six main menu options: Phone, Messages,
  1268.           Activate, Control, Help, and Options.  Each is listed below with
  1269.           each of their submenu functions fully detailed.  Use the ARROW
  1270.           keys, the first letter of the menu or submenu command, or the
  1271.           mouse to select the choices.  Use the ESCAPE key to return to the
  1272.           previous menu.  Pressing ESCAPE from the Main Menu (no pull down
  1273.           window displayed) exits ANSWER.  Also, at any time during message
  1274.           recording or playing, a keyboard press will stop the process.  If
  1275.           the key is a valid Touch-Tone button, it will be interpreted as
  1276.           such.  In addition, the keyboard numbers may be pressed in
  1277.           response to any Touch-Tone prompt.
  1278.  
  1279.           5.1  Phone
  1280.  
  1281.           This menu provides direct manual control over the phone
  1282.           interface.
  1283.  
  1284.           5.1.1     On Hook
  1285.  
  1286.           Manually puts the telephone line on hook - hangs up phone.  The
  1287.           status of the phone hook is displayed on the status line.
  1288.  
  1289.           5.1.2     Off Hook
  1290.  
  1291.           Manually takes the telephone off hook - picks up phone.  This
  1292.           will terminate any data connection by lowering DTR, waiting one
  1293.           second, and raising DTR.
  1294.  
  1295.           5.1.3     Dial
  1296.  
  1297.           Simply dials a number (up to 16 digits) with no conditions.
  1298.           Commands the VMC to dial a number and waits for an OK response,
  1299.           then returns control to the menu.  If a CONNECT code is received,
  1300.           then the Terminal mode is entered.  If a keyboard key is pressed,
  1301.           or a timeout (35 seconds) occurs waiting for a response, the
  1302.           dialing is aborted.
  1303.  
  1304.           5.1.4     Flash
  1305.  
  1306.           Places the phone on hook for 1 second, then off hook.
  1307.  
  1308.           5.1.5     Terminal Mode
  1309.  
  1310.           Data Communications Terminal.  Provides a raw terminal mode for
  1311.           use in calling out via data communications.  Commands available
  1312.           in the terminal mode are ALT-X to exit, ALT-D for dialing menu,
  1313.           ALT-C to clear the screen, ALT-H to hang-up. ALT-F4 to shell to
  1314.           DOS, PAGE-UP to send a file by calling PAGEUP.BAT, and PAGE-DN to
  1315.           receive a file by calling PAGEDN.BAT.  For diagnostics, ALT-N
  1316.           performs a "receive Touch-Tone" test.  In this mode, any Touch-
  1317.           Tone received will be displayed.  ALT-T performs a "tone" test.
  1318.           In this mode, press a number from 0 to 7 to hear that tone
  1319.           played.  The communications parameters are set to 19200,N,8,1.
  1320.           The Online/Offline indicator on the status line continually
  1321.           reflects the status of Data Carrier Detect (DCD).
  1322.  
  1323.  
  1324.  
  1325.           ANSWER Voice Mail System           5 / Operation               21
  1326.  
  1327.           5.2  Messages
  1328.  
  1329.           Because most modems do not have external speakers or microphones,
  1330.           the telephone receiver is used to play and record messages.  In
  1331.           order to play and record messages with the telephone receiver, it
  1332.           must be taken off hook and in order to silence the dialtone, a
  1333.           single digit is dialed every 15 seconds by the modem.  For some
  1334.           installations, an external box is available will simulate the
  1335.           phone line power so that dialing is not necessary.  Also, if the
  1336.           modem or VMC is called from another telephone number, message
  1337.           recording and playing may proceed without dialing.  If the modem
  1338.           is already off hook before going into play or record mode, it
  1339.           will not dial every 15 seconds.  If the modem is on hook, it will
  1340.           dial digit 4 every 15 seconds.
  1341.  
  1342.           5.2.1     Play
  1343.  
  1344.           Manually plays any file as specified.  The default extension for
  1345.           voice files is *.bin.
  1346.  
  1347.           5.2.2     Record
  1348.  
  1349.           Manually records any file as specified.  If a sound card is
  1350.           detected, it will be used.  If the Null Phone Number is not
  1351.           blank, it will be dialed instead of the single digit 4.  No file
  1352.           is saved if no voice is recorded or an error occurs.  A
  1353.           "Recording" Status is displayed on the status line.  If a Touch-
  1354.           Tone button is pressed, a keyboard key is pressed, or a 3
  1355.           (programmable) second silence period is detected, the recording
  1356.           is stopped.
  1357.  
  1358.           5.2.3     InComing
  1359.  
  1360.           Allows you to review incoming messages, play them, and delete
  1361.           them as appropriate.  All incoming messages begin with "ICM" and
  1362.           end with ".BIN" with the message number in between, for example,
  1363.           "ICM1.BIN".  When incoming calls are recorded, the first
  1364.           available ICM number is used.  For example, if ICM1.BIN and
  1365.           ICM3.BIN exist, but ICM2.BIN was previously deleted, the next
  1366.           recorded incoming message will be ICM2.BIN.  The Call Log
  1367.           (ANSWER.LOG) keeps record of all incoming messages.
  1368.  
  1369.           5.2.3.1   Play
  1370.  
  1371.           Selectively plays an incoming message from the ICM directory.  If
  1372.           the VMC or modem is already off hook, the message will just be
  1373.           played.  If not, it is taken off hook, a single digit number is
  1374.           dialed, the message is played, and the modem is placed on hook.
  1375.           However, if a sound card is detected, the message is played
  1376.           through it instead.
  1377.  
  1378.           5.2.3.2   Call Log
  1379.  
  1380.           Displays a record of incoming call activity.  Use PAGE-UP, PAGE-
  1381.           DN, HOME, and END to move through the log file (an ASCII text
  1382.           file named ANSWER.LOG).  The format is as follows:
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.           ANSWER Voice Mail System           5 / Operation               22
  1389.  
  1390.           From the Opus doc file OREF_LOG.LZH:
  1391.  
  1392.           * Each line consists of these parts:
  1393.  
  1394.                SYMBOL.....    !  - an important entry, usually an error
  1395.                               *  - network
  1396.                               +  - a regular entry
  1397.                               :  - a non-important message
  1398.                               #  - tracer statements
  1399.                               _  - <space> video message only, not logged
  1400.                DAY.............. one or two digits
  1401.                MONTH............ three-character month name
  1402.                TIME............. 24-hr clock in the form hh:mm:ss
  1403.                PROGRAM.......... as many as 8 characters/digits, no spaces
  1404.                MESSAGE.......... as many as 80 characters/digits/etc
  1405.                END-OF-LINE...... A cr/lf for MsDOS
  1406.  
  1407.           That comes to about 107 characters as the maximum line length.
  1408.  
  1409.           5.2.3.3   Times/Dates
  1410.  
  1411.           Displays the date and time stamp of incoming message files.
  1412.  
  1413.           5.2.3.4   Delete
  1414.  
  1415.           Removes an incoming message from the hard disk.  The number of
  1416.           incoming calls is displayed in the lower right hand corner of the
  1417.           screen and will be updated.  You should check incoming messages
  1418.           often and delete them as soon as you can since they can very
  1419.           quickly fill up the hard disk.  Keep an eye on the "Free Disk
  1420.           Space" box.  If the free space gets too low, the box will turn
  1421.           red and an audible beep will be played periodically.
  1422.  
  1423.           5.2.3.5   Record
  1424.  
  1425.           Locally records an incoming message.  The selection box
  1426.           automatically selects the next unrecorded ICM number and
  1427.           increments the counter if the recording was successful and it was
  1428.           a new message.
  1429.  
  1430.           5.2.4     OutGoing
  1431.  
  1432.           Outgoing Message Management.  Allows you to play, record, and
  1433.           edit outgoing messages.
  1434.  
  1435.           5.2.4.1   Record
  1436.  
  1437.           Record an outgoing message.  Outgoing messages must begin with
  1438.           "OGM" and end with ".BIN" and have the appropriate number in
  1439.           between.  For example "OGM1.BIN".  The selection box
  1440.           automatically selects the next unrecorded OGM number, and
  1441.           increments the counter if the recording was successful and it was
  1442.           a new message.
  1443.  
  1444.           5.2.4.2   Select
  1445.  
  1446.           Selects an outgoing message for manipulation.  (This function
  1447.           performs nothing at this time).
  1448.  
  1449.  
  1450.  
  1451.           ANSWER Voice Mail System           5 / Operation               23
  1452.  
  1453.           5.2.4.3   Edit
  1454.  
  1455.           Edits an outgoing message.  This option allows you to enter up to
  1456.           four lines of text related to the selected outgoing message.
  1457.           This text may be the exact wording you want in the message.  This
  1458.           allows you to read the text while recording the message.  After
  1459.           entering the text, simply press the F9 key to begin recording.
  1460.           To hear the message played back, press the F10 key.  You may
  1461.           advance and rewind through the message by using the ARROW keys.
  1462.           As you do this, the file counter will be updated which indicates
  1463.           the file position in increments of the Card Frequency divided by
  1464.           ten (Freq/10).  You may begin recording over the current position
  1465.           in the outgoing message allowing you to redo parts of the
  1466.           message.
  1467.  
  1468.           5.2.4.4   Delete
  1469.  
  1470.           Deletes any outgoing message.  This also removes any text, any
  1471.           programming that was entered for the selected outgoing message,
  1472.           and updates the ogm counter.
  1473.  
  1474.           5.2.4.5   Play
  1475.  
  1476.           Plays any outgoing message.
  1477.  
  1478.           5.2.5     Examine
  1479.  
  1480.           Allows you to view recorded messages in a graphic "OSCILLOSCOPE"
  1481.           form and in a "FREQUENCY DOMAIN" mode.  Also provides a
  1482.           diagnostic menu for displaying the comm port, or VMC status.
  1483.  
  1484.           5.2.5.1   Graphic Editor
  1485.  
  1486.           Graphically displays any message file in a "Time Domain" or
  1487.           "Oscilloscope" form.  This form is time (across) verses amplitude
  1488.           (up).  You may use the ARROW keys (RIGHT, LEFT, UP, and DOWN) to
  1489.           move the graphic cursor 100 steps, the PAGE-UP and PAGE-DN keys
  1490.           to scroll an entire page, the HOME and END keys to move from one
  1491.           side of the screen to the other, and the CTRL-HOME and CTRL-END
  1492.           keys to move from the beginning of the file to the end of the
  1493.           file.  You may mark a block of the file by positioning the
  1494.           graphic cursor at the beginning of the block an pressing '1'.
  1495.           Mark the end of the text by positioning the graphic cursor and
  1496.           pressing '2'.  Write the block to a new file (called OUT.BIN) and
  1497.           pressing "shift-W" (upper case w).
  1498.  
  1499.           5.2.5.2   Spectrum Analyzer
  1500.  
  1501.           Displays any message file in a "Frequency Domain" form, that is,
  1502.           frequency (across) by amplitude (up).  Each channel represents
  1503.           128 hertz.  The display is updated as quickly as possible, but
  1504.           does not display in real time.
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.           ANSWER Voice Mail System           5 / Operation               24
  1515.  
  1516.           5.2.5.3   Diagnostics
  1517.  
  1518.           Comm Port Status or VMC Status.  Displays the state of the serial
  1519.           port by displaying abbreviations for the flags in the UART's
  1520.           Modem Status Register and Line Status Register, and identifies
  1521.           the type of UART.  The definitions of the abbreviations used are
  1522.           listed below.  Press Escape to exit diagnostics.
  1523.  
  1524.                Modem Status Register (MSR)   Line Status Register (LSR)
  1525.                ---------------------------   --------------------------
  1526.                DCTS Delta Clear-To-Send      RXRD Received Data Ready
  1527.                DDSR Delta Data-Set-Ready     OVRN Overrun Error
  1528.                DRNG Delta Ring Detect        PARY Parity Error
  1529.                DDCD Delta Data-Carrier-DetectFRAM Framing Error
  1530.                CTS  Clear-To-Send            RBRK Received Break
  1531.                DSR  Data-Set-Ready           TXRD Transmit Ready
  1532.                RNG  Ring Detect              TXHE Transmit Hold Reg Empty
  1533.                DCD  Data-Carrier-Detect
  1534.  
  1535.           For VMCs, the status is shown as below:
  1536.  
  1537.  
  1538.                 63        0        Status Register     Single Bit Register
  1539.                 Not Clock          State of the Clock
  1540.                 No DTMF            Status of the DTMF (Touch-Tone) Receiver
  1541.                 Silence            Status of the Silence Detector
  1542.                 No Ring            Status of the Ring Detector
  1543.                 On Hook            Status of the Hook
  1544.                 0                  Amplitude of the audio
  1545.                 Freq: 8000 hz      Frequency of the Clock
  1546.  
  1547.  
  1548.  
  1549.           5.3  Activate
  1550.  
  1551.           The activation menu is used to invoke one of the four modes of
  1552.           operation.  Each of these modes can be invoked directly from the
  1553.           command line.  For more information on command line parameters,
  1554.           see chapter 8.
  1555.  
  1556.           5.3.1     Answering Machine
  1557.  
  1558.           This is the Personal Answering Machine.  In this mode, a
  1559.           specified outgoing message is played for every call, after which
  1560.           the caller will be allowed to leave a message limited by a
  1561.           maximum number of seconds.  If the caller hangs up, or if 3
  1562.           seconds of silence occurs, or the FFT routines detect a dialtone,
  1563.           then the session will be terminated.  After the outgoing message
  1564.           or messages are played, a pause will occur to check for a special
  1565.           function requested by pressing a Touch-Tone button.  After 4
  1566.           seconds, the tone will be played to indicate to the caller to
  1567.           begin recording the incoming message.
  1568.  
  1569.           5.3.1.1   Wait for Calls
  1570.  
  1571.           While waiting for calls, the screen is blanked after 10 seconds
  1572.           of inactivity.  If a keyboard key is pressed or a ring is
  1573.           received, the screen is restored.  Once the specified number of
  1574.  
  1575.  
  1576.  
  1577.           ANSWER Voice Mail System           5 / Operation               25
  1578.  
  1579.           rings are received, the detected call is written to the log file.
  1580.           You may simulate reception of a call by pressing ALT-C.  Pressing
  1581.           ESCAPE exits the Answer Mode.  In the automatic mode, this
  1582.           section is skipped, but a call is still logged.
  1583.  
  1584.           5.3.1.2   Answering the Phone
  1585.  
  1586.           The phone is taken off hook.  If the Control/Answer/Answer Mode
  1587.           is set to No, then the call proceeds with OGM delivery.
  1588.  
  1589.           If the Control/Answer/Answer Mode is set to Data, then a Data
  1590.           connection is attempted as follows.  If the Control/Answer/Answer
  1591.           Mode is also set to Prompt, then the "PROMPT.BIN" message is
  1592.           played, otherwise it is not.  If a Touch-Tone is received within
  1593.           the timeout, then the call proceeds with OGM delivery assuming a
  1594.           human caller.  If a Touch-Tone is not received, then "ATA" is
  1595.           sent to the modem to attempt a Data connect.  If a connect is
  1596.           received, then ANSWER drops with an errorlevel equal to the
  1597.           numeric result code of the connection.  If no connect is made,
  1598.           then the phone is placed on hook and ANSWER returns to waiting
  1599.           for calls.
  1600.  
  1601.           If the Control/Answer/Answer Mode is set to Fax, then a Fax
  1602.           connection is attempted as follows.  If the Control/Answer/Answer
  1603.           Mode is also set to Prompt, then the "PROMPT.BIN" message is
  1604.           played, otherwise it is not.  If a Touch-Tone is received within
  1605.           the timeout, then the call proceeds with OGM delivery assuming a
  1606.           human caller.  If a Touch-Tone is not received, then ANSWER drops
  1607.           with a Fax Code errorlevel of 33.
  1608.  
  1609.           5.3.1.3   Outgoing Messages Delivery
  1610.  
  1611.           Each outgoing message which is active for the time of the call is
  1612.           played.  For those modems or voice cards that detect Touch-Tone
  1613.           signals during message delivery, the reception of a Touch-Tone
  1614.           aborts the message delivery.  Please note that if no OGMs are
  1615.           active, none are played and logged as having been played.
  1616.  
  1617.           5.3.1.4   Listen for Touch-Tone
  1618.  
  1619.           Once all active OGMs are played, ANSWER waits a timeout period
  1620.           for a Touch-Tone to indicate one of the below special functions.
  1621.  
  1622.           5.3.1.5   Page Operator
  1623.  
  1624.           If the caller presses '0' after the OGM delivery but before the
  1625.           ICM prompt Tone 3, the System Operator is paged.  "PAGE.BIN" will
  1626.           be played, then a tone will be audible over the PC's speaker for
  1627.           a period of 30 seconds.  If the System Operator does not respond,
  1628.           then the call proceeds with ICM recording.
  1629.  
  1630.           5.3.1.6   Fax Code Errorlevel Exit
  1631.  
  1632.           If the caller presses '*' after the OGM delivery but before the
  1633.           ICM prompt Tone 3, ANSWER exits with the Fax Code errorlevel of
  1634.           33.  This is used to have the modem/fax card receive a fax.
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.           ANSWER Voice Mail System           5 / Operation               26
  1641.  
  1642.           5.3.1.7   Remote Mode
  1643.  
  1644.           If the caller presses '#' after the OGM delivery but before the
  1645.           ICM prompt Tone 3, the caller is prompted for the Remote Mode
  1646.           access code.  This allows you to call ANSWER from another number
  1647.           and have it play all active incoming messages.  You will hear a
  1648.           Tone 3, then you must then enter the access code ('5' is the
  1649.           default).  If the access code matches, remote mode will be
  1650.           entered indicated by Tone 11.  The "REMOTE.BIN" and "RMOPEN.BIN"
  1651.           messages are played.  Then a Tone 3 is played and you may enter a
  1652.           Touch-Tone signal.  At this point you have several options.
  1653.           Press '1' to hear each incoming message.  ANSWER will beep a
  1654.           number of times equal to the number of active incoming messages
  1655.           and then play each one in succession.  Press '5' to execute a
  1656.           batch file called REMOTE.BAT.  Press '#' to delete all incoming
  1657.           messages.  Press '*' to exit Remote Mode.  If no Touch-Tone is
  1658.           received after a timeout, the "TIMEOUT.BIN" message is played.
  1659.           After several timeouts the call is terminated.  Once the Remote
  1660.           Mode is completed, the "EDITDONE.BIN" message is played and
  1661.           ANSWER returns to waiting for calls.
  1662.  
  1663.           5.3.1.8   Incoming Message Recording
  1664.  
  1665.           Tone 0 is played to indicate the ICM is being recorded.  Then
  1666.           "ICMEDIT.BIN" is played.  If no Touch-Tone is received,
  1667.           "TIMEOUT.BIN" is played.  After several timeouts, the editing is
  1668.           completed and the message is saved.  If '0' is received,
  1669.           "SAVED.BIN" is played and the editing is completed.  If '1' is
  1670.           received, Tone 0 is sounded and the message is re-recorded.  If
  1671.           '2' is received, the ICM is played back.  If '3' is received,
  1672.           Tone 0 is played and the ICM is appended.  If '*' is received,
  1673.           the ICM is erased and editing is competed.  If the ESCAPE key is
  1674.           pressed, the session is canceled.  Once the editing is completed,
  1675.           "EDITDONE.BIN" is played and the function returns.
  1676.  
  1677.           5.3.1.9   Session Completion
  1678.  
  1679.           The "BYE.BIN" message is played.  The phone is placed on hook and
  1680.           the system returns to waiting for calls if not in automatic mode.
  1681.  
  1682.           5.3.2     Voice Mail Box
  1683.  
  1684.           This is the Voice Mail Box system.  This allows several people to
  1685.           receive voice mail.  Each person has a mail box number which the
  1686.           caller uses to direct voice mail to the person.  To use this
  1687.           system, the callers must know the extension number they wish to
  1688.           leave messages to.  Also, each person receiving messages has to
  1689.           have been assigned a voice mail box by the System Operator who
  1690.           maintains the voice mail box accounts.
  1691.  
  1692.           5.3.2.1   Wait for Calls
  1693.  
  1694.           See Answering Machine/Wait for Calls.
  1695.  
  1696.           5.3.2.2   Answering the Phone
  1697.  
  1698.           See Answering Machine/Wait for Calls.  If a human caller is
  1699.           detected, the caller will be prompted with "VMOPEN.BIN" to enter
  1700.  
  1701.  
  1702.  
  1703.           ANSWER Voice Mail System           5 / Operation               27
  1704.  
  1705.           the voice mail box number (extension), and Tone 3 will be sounded
  1706.           to prompt for an extension.  If the caller enters an '*', the
  1707.           System Operator will be paged.  If the extension is not
  1708.           recognized, "VMRETRY.BIN" will be played to prompt the caller to
  1709.           reenter the voice mail box number.  The call proceeds with either
  1710.           the Mail Box Number prompt or the Edit Extension prompt.  Once
  1711.           the session is complete, if not in automatic mode ANSWER returns
  1712.           to waiting for calls.
  1713.  
  1714.           5.3.2.3   Mail Box Number
  1715.  
  1716.           Once the caller enters a valid mail box number, if the box holder
  1717.           has an introduction message, it will be played.  Then Tone 3 will
  1718.           be sounded to indicate the ICM is being recorded.  The caller
  1719.           will then be presented with the ICM edit menu.  If the recording
  1720.           is successful, it will be saved to the ICM directory with the
  1721.           voice mail box naming convention.
  1722.  
  1723.           5.3.2.4   Edit Extension
  1724.  
  1725.           If the Edit Extension code is entered, the caller is prompted for
  1726.           the mail box number to edit and a password for access.  Then the
  1727.           caller is presented with "VMEDIT.BIN" editing menu.  This allows
  1728.           mail box holders to retrieve their messages.  The selections are
  1729.           '1' to delete the message, '2' to play the message, '3' to play
  1730.           next message, '4' to play previous message, or '#' to end
  1731.           editing.
  1732.  
  1733.           5.3.3     Information Server
  1734.  
  1735.           This is the Menu'ed Answering Mode, used for information services
  1736.           and is controlled by the TREE.CFG file.  This mode can be used by
  1737.           the caller to selectively receive information on a variety of
  1738.           different subjects.  The caller may also leave messages in this
  1739.           mode.  See Control/Information Server for information on the
  1740.           TREE.CFG configuration file.  All menu message files listed in
  1741.           the TREE.CFG file must reside in the OGM directory.
  1742.  
  1743.           The same Wait for Calls and answering sequence as in the Answer
  1744.           Mode takes place here.  If a voice call is received, the screen
  1745.           displays the Information Server Menu.  The caller is presented
  1746.           with the "MAINMENU.BIN" message.  Then the Tone 3 is sounded
  1747.           prompting the caller for a Touch-Tone.  An '*' branches to the
  1748.           "BYE.BIN" branch which terminates the call.  A '#' branches to
  1749.           the previous menu, or to "BYE.BIN" from the "MAINMENU.BIN".  A
  1750.           '0' returns to the "MAINMENU.BIN".  The '1' through '9' keys are
  1751.           defined in the TREE.CFG file (see Control/Information Server).
  1752.           After a timeout, "TIMEOUT.BIN" plays prompting the caller for a
  1753.           Touch-Tone.  After several timeouts, the call is terminated.  If
  1754.           a branch has no definition, "INVALID.BIN" is played.  The entered
  1755.           key is repeated back to the caller ("NUMS.BIN").  Then the branch
  1756.           or key word function is called.
  1757.  
  1758.           5.3.4     PhoneBook Dialer
  1759.  
  1760.           This is the OutDialer mode.  ANSWER can be use as a redialer to
  1761.           call a number entered is a PhoneBook, or from a list of numbers,
  1762.           or a manually entered number.
  1763.  
  1764.  
  1765.  
  1766.           ANSWER Voice Mail System           5 / Operation               28
  1767.  
  1768.           5.3.4.1   PhoneBook
  1769.  
  1770.           Maintains a list of numbers for outdialing.  See
  1771.           Control/PhoneBook for further information.
  1772.  
  1773.           5.3.4.2   FileList
  1774.  
  1775.           Selects numbers from an ASCII text for outdialing.  Each number
  1776.           is read from the file and a call is attempted (see Outgoing Calls
  1777.           below).  If any call is unsuccessful, the dialing is aborted.  If
  1778.           the call is successful, the Information Server is invoked.
  1779.  
  1780.           Note:  This function could use some improvement.  Namely, it
  1781.           shouldn't abort after an unsuccessful call, but should log
  1782.           success or failure to a file and continue.  But since automated
  1783.           dialers are controversial, no further work is planned for this
  1784.           function.
  1785.  
  1786.           5.3.4.3   Manual
  1787.  
  1788.           Manually dials a phone number and tries to connect.
  1789.  
  1790.           5.3.4.3.1  Outgoing Calls
  1791.  
  1792.           The phone is taken off hook and checked for a dial tone.  If
  1793.           none, then it aborts.  Then it dials the number.  If a keyboard
  1794.           key is pressed it aborts.  If busy, it retries.  If it times out,
  1795.           it retries.  If it connects data, it returns success.  If it gets
  1796.           a "VOICE" result it continues.  If it "RINGS", it continues.  If
  1797.           it detects a Touch-Tone, it aborts.  If the call continues, the
  1798.           success is logged with date and time.
  1799.  
  1800.           5.4  Control
  1801.           This menu allows you to set modes of operation.
  1802.  
  1803.           5.4.1     Answering Machine
  1804.  
  1805.           Select the outgoing message to be played in the Answering Machine
  1806.           mode.  Also, set the maximum number of seconds for incoming
  1807.           calls, set the number of rings to wait before answering, and set
  1808.           the remote access code.  Select the code length and code for
  1809.           remote access.
  1810.  
  1811.           5.4.1.1   OGM Number
  1812.  
  1813.           You may have up to sixteen different outgoing messages available
  1814.           to play to callers.  These may be active depending on the day of
  1815.           the week and the time of the day.  Any of these may be active at
  1816.           any one time.  An outgoing message must be already recorded to
  1817.           become active.  Use the UP/DOWN ARROW keys and the ENTER key to
  1818.           activate/deactivate outgoing messages.  Use the RIGHT/LEFT ARROW
  1819.           keys and the 'Y' and 'N' keys to select the active days.  Enter
  1820.           the beginning and end active times using the numeric keys.  Times
  1821.           are in the 24 hour clock format so that hours after 12:00pm noon
  1822.           are greater than 12.  For example, 3:00pm would be 15.  Midnight
  1823.           is 0.  It is possible to have several outgoing messages active at
  1824.           any one time.  If the hours overlap for outgoing messages, they
  1825.           are each played sequentially.
  1826.  
  1827.  
  1828.  
  1829.           ANSWER Voice Mail System           5 / Operation               29
  1830.  
  1831.  
  1832.              #   Active   M  T  W  Th F Sa Su   Hours  Available
  1833.             1    Yes      Y  Y  Y  Y  Y  Y  Y   0  23  Yes
  1834.             2    No       N  N  N  N  N  N  N   0   0  No
  1835.             3    No       N  N  N  N  N  N  N   0   0  No
  1836.             4    No       N  N  N  N  N  N  N   0   0  No
  1837.             5    No       N  N  N  N  N  N  N   0   0  No
  1838.             6    No       N  N  N  N  N  N  N   0   0  No
  1839.             7    No       N  N  N  N  N  N  N   0   0  No
  1840.             8    No       N  N  N  N  N  N  N   0   0  No
  1841.             9    No       N  N  N  N  N  N  N   0   0  No
  1842.             10   No       N  N  N  N  N  N  N   0   0  No
  1843.             11   No       N  N  N  N  N  N  N   0   0  No
  1844.             12   No       N  N  N  N  N  N  N   0   0  No
  1845.             13   No       N  N  N  N  N  N  N   0   0  No
  1846.             14   No       N  N  N  N  N  N  N   0   0  No
  1847.             15   No       N  N  N  N  N  N  N   0   0  No
  1848.             16   No       N  N  N  N  N  N  N   0   0  No
  1849.             [ESC]:exit  [RET]:toggle active  [ARROWS]:move  [Y/N]:days
  1850.  
  1851.  
  1852.           5.4.1.2   Rings
  1853.  
  1854.           Enter the number of rings (1 to 9) to wait before answering the
  1855.           phone.
  1856.  
  1857.           5.4.1.3   Remote Code
  1858.  
  1859.           Enter the secret access code length (1 to 8) and the code itself.
  1860.           Use this access code to call ANSWER while you're away.  With this
  1861.           code, you may gain access to your incoming calls and delete them
  1862.           after listening to them.
  1863.  
  1864.           5.4.1.4   Answer Mode
  1865.  
  1866.           a) Detect Data/Fax calls or Not (choices: D/F/N)
  1867.           b) Play PROMPT.BIN or not (choices Y/N)
  1868.  
  1869.           When set to detect Data or Fax calls, ANSWER will wait 5 seconds
  1870.           after answering the phone for a Touch-Tone.  But when set to
  1871.           Prompt, ANSWER will first play "PROMPT.BIN" before waiting for
  1872.           the Touch-Tone.  If received, voice interaction will continue.
  1873.           Else, ATA is sent to the modem.  If a connect is received, ANSWER
  1874.           will exit with an errorlevel equal to the numeric result code of
  1875.           the connection or 33 if CONNECT FAX.  See the modem User's Manual
  1876.           for the numeric result codes.
  1877.  
  1878.           5.4.2     Voice Mail Box
  1879.  
  1880.           This feature allows several people receive private messages by
  1881.           assigning each person a voice mail box number and password.  The
  1882.           Systems Operator sets up the voice mail accounts through this
  1883.           menu.
  1884.  
  1885.           5.4.2.1   Extension Digits
  1886.  
  1887.           Enter the number of digits each voice mail box will require to
  1888.           access it.  The minimum is 2 digits and the maximum is 9 digits.
  1889.  
  1890.  
  1891.  
  1892.           ANSWER Voice Mail System           5 / Operation               30
  1893.  
  1894.           Please note that this establishes the maximum number of voice
  1895.           mail boxes are available.  For 2 digit extensions, 99 boxes are
  1896.           possible.  However, the maximum overall limit is 256 regardless
  1897.           of the number of digits used for extensions.  If this is changed,
  1898.           the user database will have to be re-established.
  1899.  
  1900.           5.4.2.2   Password Digits
  1901.  
  1902.           Enter the number of digits for the voice mail box owner's
  1903.           password required to access it.  The minimum is 2 digits and the
  1904.           maximum is 9 digits.  If this is changed, the user database will
  1905.           have to be re-established.
  1906.  
  1907.           5.4.2.3   Edit Extension No.
  1908.  
  1909.           Enter the access code for voice mail box owners to access their
  1910.           voice mail boxes.  This extension number is entered at the "Enter
  1911.           the extension you wish to reach" (VMOPEN.BIN) prompt by each of
  1912.           the mail box holders to access the play messages menu.
  1913.  
  1914.           5.4.2.4   Incoming Msgs
  1915.  
  1916.           Examines InComing messages.
  1917.  
  1918.           5.4.2.5   User/Extension Edit
  1919.  
  1920.           The System Operator assigns the voice mail boxes from this menu.
  1921.           Each mail box owner receives a mail box number, password, and may
  1922.           record an introduction message.  The user database also contains
  1923.           the user's name and a phone number where the user can be reached.
  1924.           If the user database does not yet exist when this function is
  1925.           selected, the database will be created using the digit lengths
  1926.           set above for extension and password.  If those lengths are
  1927.           changed after establishing the database, the database will have
  1928.           to be re-established.  Follow these steps to re-establish the
  1929.           database:
  1930.  
  1931.                a)   Delete the VMAIL.SYS and VMAIL.DEF files in the PGM
  1932.                     directory.
  1933.                b)   Set the Extension Digits and the Password Digits.
  1934.  
  1935.           5.4.3     Information Server
  1936.  
  1937.           This menu offers three different methods of editing the TREE.CFG
  1938.           file, an ASCII text file which is used to control the operation
  1939.           of the Information Server by the use of keywords which are
  1940.           described under Edit Menu below.  You may used any ASCII text
  1941.           editor to edit this file.  An example configuration file is
  1942.           provided on the software distribution disk and contains an
  1943.           example of how to set up the Information Server menu structure.
  1944.           Several commands are available and each is used in the example.
  1945.  
  1946.           5.4.3.1   Edit Menu
  1947.  
  1948.           This is a menu driven configuration file editor.  When selected,
  1949.           it will prompt for the name of the configuration file to edit.
  1950.           Once a filename to edit is chosen, the file is read and a menu
  1951.           box is presented as shown below.
  1952.  
  1953.  
  1954.  
  1955.           ANSWER Voice Mail System           5 / Operation               31
  1956.  
  1957.  
  1958.  
  1959.                       Editing tree for
  1960.                       Key    Choice        Previous
  1961.                       TM [mainmenu.bin] [     bye.bin]
  1962.                        1 [ invalid.bin] [            ]
  1963.                        2 [ invalid.bin] [            ]
  1964.                        3 [ invalid.bin] [            ]
  1965.                        4 [ invalid.bin] [            ]
  1966.                        5 [ invalid.bin] [            ]
  1967.                        6 [ invalid.bin] [            ]
  1968.                        7 [ invalid.bin] [            ]
  1969.                        8 [ invalid.bin] [            ]
  1970.                        9 [ invalid.bin] [            ]
  1971.                        0 [     bye.bin] [            ]
  1972.                        * [     bye.bin] [            ]
  1973.                        # [mainmenu.bin] [            ]
  1974.  
  1975.                      [ESC]  [RET]:edit  [ARROWS] [DEL]
  1976.  
  1977.  
  1978.           The menu box lists branch menu definitions for each Touch-Tone
  1979.           selection.  Use the ESCAPE key to either back up one branch menu
  1980.           if any, or terminate the editing session and save the
  1981.           configuration file.  Use the RETURN key to edit the branch menu
  1982.           definition.  If no branch is yet defined, you will be prompted
  1983.           for a branch menu filename.  The box is then redrawn for editing
  1984.           the branch menu definition.  Use the ARROW keys to move between
  1985.           the branch menu selections.  Use the DELETE key to remove a
  1986.           branch definition.
  1987.  
  1988.           5.4.3.1.1 Top Menu (TM)
  1989.  
  1990.           The first line states "Editing tree for" and refers to the branch
  1991.           listed to the right of TM.  Notice that "MAINMENU.BIN" is always
  1992.           the first menu.  The second line states "Key Choice Previous".
  1993.  
  1994.           5.4.3.1.2 Key
  1995.  
  1996.           The "Key" column refers to the Touch-Tone signal entered by the
  1997.           caller.  Valid keys are '0' through '9', '*', and '#'.  Notice
  1998.           that "INVALID.BIN" appears after each choice which does not yet
  1999.           have a branch menu defined.  Also, "BYE.BIN" always appears after
  2000.           the '*'.  This choice is offered to the caller at each branch
  2001.           menu and can be selected by the caller to "Abort" or terminate
  2002.           the call from any branch menu.  Additionally, notice that the
  2003.           previous branch menu always appears after the '#'.  This choice
  2004.           is offered to the caller at each branch menu can be selected by
  2005.           the caller to "Back up one menu" and return to the previous menu.
  2006.  
  2007.           5.4.3.1.3 Choice
  2008.  
  2009.           The "Choice" column refers to the branch menu which is called
  2010.           when the Key is pressed.  "INVALID.BIN" is automatically entered
  2011.           for any key which does not have a branch menu definition.
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.           ANSWER Voice Mail System           5 / Operation               32
  2019.  
  2020.           5.4.3.1.4 Previous
  2021.  
  2022.           The "Previous" column refers to the branch menu from which the
  2023.           current menu is called.  Notice that "BYE.BIN" is always at the
  2024.           top of the Previous column.  When the caller presses '#', control
  2025.           is returned to the branch menu at the bottom of this column.
  2026.  
  2027.           5.4.3.1.5 Key Words
  2028.  
  2029.           The Information Server menu begins with MAINMENU.BIN.  All
  2030.           selections from the MAINMENU must define branch menus.  When
  2031.           editing a branch menu, pressing RETURN on a selection brings up
  2032.           the keyword box.  Use the ARROW keys to select the desired
  2033.           keyword, or select "Edit Branch" to branch to a submenu.
  2034.  
  2035.           5.4.3.1.5.1    Edit Branch
  2036.  
  2037.           Creates a new branch menu or edits an existing branch menu
  2038.           definition.  From the MAINMENU, branch menu filenames are
  2039.           possible.  From branch menus, additional branch menu filenames
  2040.           and key words are possible.  You must first record the branch
  2041.           menu message and place it in the OGM directory.
  2042.  
  2043.           5.4.3.1.5.2    Record
  2044.  
  2045.           When the caller selects a key with this keyword as its choice,
  2046.           ANSWER records an incoming message and saves it to the ICM
  2047.           directory with the normal ICM naming convention and the ICM
  2048.           number counter is incremented.
  2049.  
  2050.           5.4.3.1.5.3    Playback
  2051.  
  2052.           When the caller selects a key with this keyword as its choice,
  2053.           ANSWER records a temporary message in the TEMP directory, plays
  2054.           it back to the caller, then deletes it.
  2055.  
  2056.           5.4.3.1.5.4    Yell
  2057.  
  2058.           When the caller selects a key with this keyword as its choice,
  2059.           ANSWER yells for (pages) the System Operator.  If there is no
  2060.           answer within a timeout, the caller is informed that the System
  2061.           Operator is unavailable.
  2062.  
  2063.           5.4.3.1.5.5    Exit
  2064.  
  2065.           When the caller selects a key with this keyword as its choice,
  2066.           ANSWER terminates the call (branches to "BYE.BIN").
  2067.  
  2068.           5.4.3.1.5.6    Remote
  2069.  
  2070.           When the caller selects a key with this keyword as its choice,
  2071.           ANSWER enters the remote mode (see Activate/Answer/Remote Mode).
  2072.  
  2073.           5.4.3.1.5.7    GetDTMF
  2074.  
  2075.           When the caller selects a key with this keyword as its choice,
  2076.           ANSWER prompts the caller for a DTMF (Touch-Tone) signal.
  2077.  
  2078.  
  2079.  
  2080.  
  2081.           ANSWER Voice Mail System           5 / Operation               33
  2082.  
  2083.           5.4.3.1.5.8    GetFAX
  2084.  
  2085.           When the caller selects a key with this keyword as its choice,
  2086.           ANSWER drops with a Fax Code errorlevel of 33.
  2087.  
  2088.           5.4.3.1.5.9    GetCode
  2089.  
  2090.           When the caller selects a key with this keyword as its choice,
  2091.           ANSWER prompts the caller for a code of a specified length with
  2092.           Tone 0.  If the code is valid, then the code is repeated back to
  2093.           the caller ("NUMS.BIN").  Then "ICMEDIT.BIN" is played.  If no
  2094.           Touch-Tone is received, then "TIMEOUT.BIN" is played.  If '0' is
  2095.           received, "SAVED.BIN" is played and the code is recorded.  If '1'
  2096.           is received, Tone 0 is sounded and the caller should re-enter the
  2097.           code.  If '2' is pressed, the code is repeated back.  If '*' is
  2098.           received, "EDITDONE" is played and this function returns.
  2099.  
  2100.           5.4.3.1.5.10   GiveCode
  2101.  
  2102.           When the caller selects a key with this keyword as its choice,
  2103.           ANSWER generates and logs a unique code and says it out loud to
  2104.           the caller.  A random code of a specified length is generated
  2105.           consisting of digits from '0' to '9'.  This is repeated until the
  2106.           code does not already appear in the GIVECODE.DAT (which is in the
  2107.           PGM directory) text file.  The code is then saved to GIVECODE.DAT
  2108.           file.  The configuration file is scanned for the keyword CodeDir.
  2109.           If found, the directory name which follows it on the same line
  2110.           after one or more spaces or tabs, as a filename equal to the code
  2111.           (for example, 01234567.LOG).  If the keyword is not found, the
  2112.           file is saved to the PGM directory.  The file will contain the
  2113.           date and time followed by "Gave Code: nnnnnnnn".  The code will
  2114.           then be spoken out loud to the caller.  Then "GIVECODE.BIN" will
  2115.           be played, then Tone 3 sounded, giving the caller an option to
  2116.           hear the code again.  Pressing '1' causes the code to be played
  2117.           again.  Pressing '2', '*', '#', or '0' causes "SAVED.BIN" to be
  2118.           played and the function to return.
  2119.  
  2120.           5.4.3.1.5.11   VMail
  2121.  
  2122.           When the caller selects a key with this keyword as its choice,
  2123.           ANSWER switches to the Voice Mail Box mode.
  2124.  
  2125.           5.4.3.2   TED Editor
  2126.  
  2127.           Edits the TREE.CFG file.  The editor commands are listed below.
  2128.           The keywords and configuration file format are described above in
  2129.           "Edit Menu".
  2130.  
  2131.                     F1 : Exit editor without saving changes.
  2132.                     F2 : Undo the last deletion.
  2133.                     F3 : Print the text to the printer.
  2134.                     F4 : Mark off text for cut.
  2135.                     F5 : Cut marked off text.
  2136.                     F6 : Paste text that was marked and cut.
  2137.                     F7 : Exit and save changes.
  2138.                     F8 : Delete from cursor to end of line.
  2139.                     F9 : Find occurrence of string.
  2140.                     F10: Undelete Last.
  2141.  
  2142.  
  2143.  
  2144.           ANSWER Voice Mail System           5 / Operation               34
  2145.  
  2146.           5.4.3.3   Other Editor
  2147.  
  2148.           (unavailable at this time)
  2149.  
  2150.           5.4.4     PhoneBook Dialer
  2151.  
  2152.           Edits phonebook entries.  There are 256 possible entries.  Each
  2153.           entry contains the following editable fields.
  2154.  
  2155.           Type Name Code ###-###-####   Script    Last Call          ____ ____ ____ ____________   ______    _________
  2156.  
  2157.           5.4.4.1   Type
  2158.  
  2159.           Type is VOICE, DATA, or FAX and determines how ANSWER should act
  2160.           once the phone has been answered at the other end.  If the type
  2161.           is VOICE, and the call is successful, then the Information Server
  2162.           is invoked.  If the type is DATA and the call is successful, then
  2163.           the Terminal Mode is invoked.  If the type is FAX and the call is
  2164.           successful, ANSWER exits with the Fax Code errorlevel of 33.
  2165.  
  2166.           5.4.4.2   Name
  2167.  
  2168.           Name is an ASCII field identifying the entry.  This field is not
  2169.           used by ANSWER, but is provided for your use to identify the
  2170.           entry.
  2171.  
  2172.           5.4.4.3   Code
  2173.  
  2174.           Code is the dialing prefix code and refers to a dialing prefix
  2175.           entered in the Dial Options.  This can be used to enter a dialing
  2176.           prefix like 9, or 1-206-, or whatever is needed to completely
  2177.           dial the number.
  2178.  
  2179.           5.4.4.4   Number
  2180.  
  2181.           ###-###-#### is the telephone number.  Enter only the digits
  2182.           required to complete the call.
  2183.  
  2184.           5.4.4.5   Script and Last Called
  2185.  
  2186.           Script and Last Called are not used at present.
  2187.  
  2188.           5.4.4.6   Dial Options
  2189.  
  2190.           This menu is used to enter long distance dialing codes.  Also,
  2191.           you can enter your local area code here.
  2192.  
  2193.           5.4.4.6.1 Enter dialing prefix codes.
  2194.  
  2195.           These are codes used in the dialing directory which are used to
  2196.           indicate that the number should be preceded with other numbers.
  2197.  
  2198.           5.4.4.6.2 Enter redial pause delay length.
  2199.  
  2200.           The 'Redial' key word tells ANSWER how many seconds to wait
  2201.           between successive redials of a number in the outdialing mode.
  2202.           The valid parameter range is 1 to 255 and is measured in seconds.
  2203.           This defaults to 15.
  2204.  
  2205.  
  2206.  
  2207.           ANSWER Voice Mail System           5 / Operation               35
  2208.  
  2209.           5.4.4.6.3 Enter the null connect telephone number.
  2210.  
  2211.           The 'NullPhone' key word is used during local message play and
  2212.           record.  If a number is entered here, it will be dialed when
  2213.           messages are played or recorded locally.  Some telephone
  2214.           exchanges have a number which you can call for testing purposes
  2215.           and will produce just silence.  If no number is entered here, a
  2216.           '4' will be dialed every 'DialTime' seconds during play and
  2217.           record.  This should be a seven digit number, but can be up to 29
  2218.           ditits.  This defaults to no parameter (left blank).
  2219.  
  2220.           5.4.4.6.4 Enter your local area code.
  2221.  
  2222.           The 'LocalArea' key word is used for outgoing calls.  If the area
  2223.           code of the number to be called equals this number, only the
  2224.           remaining seven digits of the number to call will be dialed.
  2225.           Valid parameter is a 3 digit telephone area code.  This defaults
  2226.           to no parameter (left blank).
  2227.  
  2228.           5.5  Help
  2229.  
  2230.           5.5.1     Instant Help
  2231.  
  2232.           This menu displays the ASCII text file called ANSWER.HLP.  You
  2233.           may use the HOME, END, PAGE-UP, and PAGE-DOWN keys.
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.           ANSWER Voice Mail System           5 / Operation               36
  2271.  
  2272.           5.6  Options
  2273.  
  2274.           5.6.1     Colors
  2275.  
  2276.           You may customize your menu colors from this menu.  Use the
  2277.           UP/DOWN ARROW keys to select the menu, the RIGHT/LEFT keys to
  2278.           select the boxes/text within the current menu, and the SPACEBAR
  2279.           to select the color for the current item.
  2280.  
  2281.           5.6.2     Directory
  2282.  
  2283.           Select the directories for Program, Outgoing messages, Incoming
  2284.           messages, Temporary working directory, and Bin messages.  If the
  2285.           specified directory does not exist, you will be asked if ANSWER
  2286.           should create the directory.  All directories default to the
  2287.           current directory when ANSWER is run for the first time.
  2288.  
  2289.           5.6.2.1   Program
  2290.  
  2291.           Tells ANSWER where to find its operating files.
  2292.  
  2293.           5.6.2.2   InComing
  2294.  
  2295.           Enter the directory in which to keep incoming messages (ICM*.BIN
  2296.           and voice mail box messages).
  2297.  
  2298.           5.6.2.3   OutGoing
  2299.  
  2300.           Enter the directory in which to keep outgoing messages (OGM*.BIN
  2301.           and Information Server voice messages).
  2302.  
  2303.           5.6.2.4   Temporary
  2304.  
  2305.           Enter the directory in which to write temporary files.
  2306.  
  2307.           5.6.2.5   Bin
  2308.  
  2309.           Enter the directory in which to keep the required operating voice
  2310.           files (all pre-recorded voice files).
  2311.  
  2312.           5.6.3     Hardware
  2313.  
  2314.           5.6.3.1   Addresses
  2315.  
  2316.           Select the base address / irq pair for the modem or VMC hardware.
  2317.           Refer to the modem or VMC User's Manual for possible address and
  2318.           interrupt settings.  See Chapter 4 Setup/Address/Table 1 for more
  2319.           information on hardware address.
  2320.  
  2321.           5.6.3.2   Mouse
  2322.  
  2323.           Enables/disables and sets the mouse sensitivity.
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.           ANSWER Voice Mail System           5 / Operation               37
  2334.  
  2335.           5.6.3.3   Zero Level
  2336.  
  2337.           Adjusts the level at which ANSWER decides there is no audio and
  2338.           stops recording.  Press ESCAPE to abort.  Use the ARROW keys to
  2339.           increase or decrease the level.  You should set the threshold
  2340.           level shown as a decimal number in white to equal the noise level
  2341.           shown as a decimal number in red.  Press RETURN to select the
  2342.           current level and perform the Voice Test.  The voice test will
  2343.           sample the noise level of the phone line and will display a
  2344.           vertical white line to the left of the threshold level line.
  2345.           Press any key when you're finished with the test.  You may want
  2346.           to re-adjust the level and perform the test again.  When
  2347.           finished, press ESCAPE.  This test does not apply to the ZyXEL
  2348.           and ZOOM since they perform zero level detection internally.
  2349.  
  2350.           5.6.4     Messages
  2351.  
  2352.           Sets some message record/play options.
  2353.  
  2354.           5.6.4.1   Limits
  2355.  
  2356.           Sets the maximum number of seconds for incoming messages (ICMs).
  2357.  
  2358.           5.6.4.2   Buffers
  2359.  
  2360.           Set the size of RAM buffer to be used during message playback and
  2361.           record.  When using the no interrupt method for messages, an
  2362.           audible gap can be heard in the message while ANSWER reads or
  2363.           writes to or from the hard disk.  Use this option to reduce the
  2364.           amount of gap.
  2365.  
  2366.           5.6.4.3   Copy
  2367.  
  2368.           This options is used to tell ANSWER to copy voice messages to the
  2369.           temporary directory before playing them.  This is useful on
  2370.           slower systems when an audible gap is heard in the message when
  2371.           it is being retrieved from the disk.
  2372.  
  2373.           5.6.4.4   Support
  2374.  
  2375.           There are four files required by ANSWER which are pre-recorded
  2376.           since their generation is not simple.  The daring may attempt it
  2377.           here.  This is not for the timid.  Make sure you have a backup of
  2378.           the files before you proceed.  When you start, you will have 1/2
  2379.           second for each spoken word.  Each word will be written to a
  2380.           temporary file, then used to make the one you are recording.
  2381.           Play the file after you record it and then decide if you want to
  2382.           try again.
  2383.  
  2384.           5.6.4.4.1      NUMS
  2385.  
  2386.           This file contains the spoken numbers from 0 to 59.  Each spoken
  2387.           number is one half second in duration.
  2388.  
  2389.           5.6.4.4.2      DAYS
  2390.  
  2391.           This file contains the spoken days from Sunday to Saturday.  Each
  2392.           spoken day is one half second in duration.
  2393.  
  2394.  
  2395.  
  2396.           ANSWER Voice Mail System           5 / Operation               38
  2397.  
  2398.           5.6.4.4.3      MONTHS
  2399.  
  2400.           This file contains the spoken months from January to December.
  2401.           Each spoken month is one half second in duration.
  2402.  
  2403.           5.6.4.4.4      DIGITS
  2404.  
  2405.           This file is only required by VMCs that do not have a touch tone
  2406.           generator (all supported modems have one).  It contains each of
  2407.           the touch tone digits and each is one quarter second in duration.
  2408.  
  2409.           5.6.5     Tones
  2410.  
  2411.           ANSWER can be programmed to use eight different tones during its
  2412.           operation.  In this menu, you can program the tones.  A treble
  2413.           and bass clef are used to display the notes.  Each tone has eight
  2414.           notes.  Use the ARROW keys to select the pitch of the notes, and
  2415.           the plus "+" and minus "-" keys to select the duration of the
  2416.           notes.  Use the page up "PG-UP" and page down "PG-DN" keys to
  2417.           select the different tones.
  2418.  
  2419.           These tone numbers are used throughout ANSWER as indicated.  The
  2420.           other tone numbers are currently not used.
  2421.  
  2422.                Programmable Tones:
  2423.  
  2424.                TONE_RECORD    0    /* prompt user to record message   */
  2425.                TONE_USER      1    /* user programmable tone          */
  2426.                TONE_PROMPT    3    /* prompt user for touch tone      */
  2427.  
  2428.                Non-Programmable Tones
  2429.  
  2430.                TONE_SINGLE    11   /* gen purpose single 400hz tone   */
  2431.                TONE_NOTICE    12   /* gen purpose single high tone    */
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.           ANSWER Voice Mail System           6 / Voice Message Files     39
  2460.  
  2461.           6.   Voice Message Files
  2462.  
  2463.           If all voice capable hardware were created equal, so might their
  2464.           voice file formats.  This however is not the case.  Several
  2465.           different voice file formats are used by ANSWER.  The formats are
  2466.           explained in this section, and some conversion utilities are
  2467.           mentioned.
  2468.  
  2469.           6.1  Formats
  2470.  
  2471.           All messages used by ANSWER have a ".BIN" extension.  All valid
  2472.           DOS filenames are accepted except those beginning with a dash '-'
  2473.           character.
  2474.  
  2475.           6.1.1     DigiPhone voice file format
  2476.  
  2477.                The voice file contains straight voice data in unsigned
  2478.           binary (Unipolar Complementary) format.  That is, a value of 0
  2479.           translates to -127, 128 is 0, and 255 is 127.  A header is placed
  2480.           at the beginning of the file to identify it as being compatible
  2481.           with .VOC files.
  2482.  
  2483.           6.1.2     CompuCom voice file format
  2484.  
  2485.                The CompuCom voice file contains straight voice data in
  2486.           signed (Bipolar) format.  That is, a value of 0 is 0, -127 is -
  2487.           127, and +128 is +128.  A VOC header is placed at the beginning
  2488.           of this file, however, the SoundBlaster utilities do not support
  2489.           the Bipolar format.  However, some third party utilities do.
  2490.  
  2491.           6.1.3     ZyXEL voice file format
  2492.  
  2493.                The voice file contains a file header and the compressed
  2494.           voice data.  The voice data is just the data received from U1496
  2495.           Modem/Fax.  The header is a 16-byte data structure as follows.
  2496.  
  2497.                Bytes 0 - 4 : title  -> "ZyXEL"
  2498.                Byte  5     : 2
  2499.                Byte  6 - 7 : reserved
  2500.                Byte  8 - 9 : reserved
  2501.                Bytes 10-11 : voice compress scheme,
  2502.                               0 - CELP
  2503.                               1 - 2 bits ADPCM
  2504.                               2 - 3 bits ADPCM
  2505.                Bytes 12-13 : reserved
  2506.                Bytes 14-15 : reserved
  2507.  
  2508.           6.2.3     VOC Files (SoundBlaster)
  2509.  
  2510.           Files with .VOC extensions are in the Creative Labs Voice File
  2511.           Format.  this file is organized in two main blocks, the Header
  2512.           Block and teh Data Block.  The Header Block contains an
  2513.           identifier, the version number and a pointer to the start of the
  2514.           Data Block.  The Data Block is divided into sub-blocks of various
  2515.           types, such as Voice Data, Silence, Marker, ASCII text, Repeat
  2516.           and End Repeat, Terminator and theExtended Block.  This extended
  2517.           block - Block Type eight is meant for stereo or high speed voice
  2518.           data.
  2519.  
  2520.  
  2521.  
  2522.           ANSWER Voice Mail System           6 / Voice Message Files     40
  2523.  
  2524.           Header Block
  2525.           Offset (hex)
  2526.            0 - 13   File Type Description.  The following mesasge is stored
  2527.                     here: "Creative Voice File", 1AH
  2528.  
  2529.           14 - 15   Offset of Data Block from the start of voice file.
  2530.                     This word points to the Data Block.  It helps the
  2531.                     application program to locate the Data Block in case
  2532.                     the size of Header Block is changed.  For this version,
  2533.                     the value here is always 1AH.
  2534.  
  2535.           16 - 17   Voice file format version number.  This version number
  2536.                     allows your program to identify different organization
  2537.                     formats of voice data file in case of future
  2538.                     enhancement.  Low Byte and High Byte are the minor and
  2539.                     major version number resptively.  Current version is
  2540.                     1.10.
  2541.  
  2542.           18 - 19   Voice file identification code.  This code allows your
  2543.                     program to check that this file is a VOC file.  Its
  2544.                     content is the complement of the file format version
  2545.                     number then plus 1234H.  For the current version of
  2546.                     1.10, it is complement(010AH) + 1234H = 1129H.
  2547.  
  2548.           Data Block
  2549.           The Data Block is subdivided into multiple sub-blocks of data.
  2550.           The first byte of each sub-block is called the Block Type.  It
  2551.           indicates the type of data contained in the sub-block.  The next
  2552.           three bytes is a 24-bit Block Length.  It is the number of bytes
  2553.           in the sub-block excluding the Block Type and Block Length
  2554.           fields.  Only the Terminator sub-block does not have the Block
  2555.           Length field.  Depending on Block Type, the rest of the data in
  2556.           the sub-block may be voice attributes (such as sampling rate,
  2557.           packing and voice mode), voice data or other information (such as
  2558.           Marker and ASCII text).  Program need not interpret all the Block
  2559.           Types.  For those Block Types it does not recognize, it can
  2560.           easily move to the next sub-block using Block Length.  In most
  2561.           applications, the program can simply pass the address of the Data
  2562.           Block to the Voice drivers which will interpret the Voice file
  2563.           and perform the output accordingly.
  2564.  
  2565.           6.3.2     WAV Files
  2566.  
  2567.           Files with .WAV extensions are in the Microsoft Multimedia RIFF
  2568.           WAVE PCM format.
  2569.  
  2570.           6.2  Conversions
  2571.  
  2572.           6.2.1     VCNVT.EXE
  2573.  
  2574.           The ZyXEL ZFAX utility includes a voice conversion program which
  2575.           will convert the ZyXEL voice files to VOC files.  The voice files
  2576.           used by ANSWER are the 2 bit ADPCM type.
  2577.  
  2578.           6.2.2     ZYX2WAV.EXE
  2579.  
  2580.           This program converts ZyXEL sound files to Microsoft Mulimedia
  2581.           RIFF WAVE PCM standard format.  The final .WAV file is PCM, mono,
  2582.  
  2583.  
  2584.  
  2585.           ANSWER Voice Mail System           6 / Voice Message Files     41
  2586.  
  2587.           9600 samples/second.  This is readable by Windows Sound Recorder.
  2588.           This is Version 1.0 and should work with ADPCM2 or ADPCM3.  When
  2589.           it's a little prettier the author will furnish source to anyone
  2590.           who wants it.  The author plans to convert the other way soon.
  2591.           Author:
  2592.           Matt Galloway
  2593.           423 S. Jefferson
  2594.           Stillwater, OK 74074
  2595.           mat@datacomm.ucc.okstate.edu
  2596.  
  2597.           Usage : ZYX2WAV.EXE source  destination
  2598.  
  2599.           source is filename of ZyXEL file
  2600.           destination is filename of .WAV file
  2601.  
  2602.           6.2.3     ZYXELVOC.EXE
  2603.  
  2604.                ZyXEL Voice Data Conversion Utility
  2605.                (c)  Norbert Igl, 10.10.92
  2606.                ! PUBLIC Beta Version 1.1 !
  2607.  
  2608.                  Features :
  2609.                Converts between:
  2610.                2-Bit-ADPCM ZyXEL --> 8-Bit-RAW SB-VOC, File = 1Noname.VOC
  2611.                2-Bit-ADPCM ZyXEL --> 2-Bit-ADPCM SB-VOC, File = 2Noname.VOC
  2612.                8-BIT-RAW SB-VOC  --> 8-BIT-RAW SB-VOC with 9600 Sampling
  2613.                 .. resulting File = "3Noname.VOC"
  2614.                8-BIT-RAW SB-VOC  --> 2-Bit-ADPCM ZyXEL
  2615.                 ( any Samp.Rate )    ( 9600 Samp.Rate )
  2616.                 .. resulting File = "0Noname.ZVD"
  2617.                  Plays VOC on Soundblaster
  2618.                  Plays 8-Bit-Voc on PC-Speaker ( if enough RAM ... )
  2619.                  Gives detailed Info about VOC and ZVD Files
  2620.                  ".ZVD" .....
  2621.                   this is file-extension for  ZyxelVoiceData
  2622.                                               -    -    -
  2623.                  Files :
  2624.                  ZYXELVOC.EXE Main Programm
  2625.                  VOC_SB.EXE   for SB-Output of VOC
  2626.                  VOC_PC.EXE   for PC_Speaker-Output of VOC
  2627.                  ZYXELVOC.VOC Hello-Voc (:-)
  2628.                  ZYXELVOC.CFG Config File, will be created if not present.
  2629.                  Please report any problems to 2:2402/300.3!
  2630.  
  2631.           6.2.4     VOC2WAV.EXE
  2632.  
  2633.           Converts Creative .VOC files to Microsoft .WAV files.
  2634.  
  2635.           6.2.5     WAV2VOC.EXE
  2636.  
  2637.           Converts Microsoft .WAV files to Creative .VOC files.
  2638.  
  2639.           With these programs, existing Sound Blaster Voice files may now
  2640.           be easily ported to the Microsoft Multimedia platform, and vice
  2641.           versa.
  2642.  
  2643.           6.3  Standalone Utilities
  2644.  
  2645.  
  2646.  
  2647.  
  2648.           ANSWER Voice Mail System           6 / Voice Message Files     42
  2649.  
  2650.           These utilities allow you to perform voice functions with your
  2651.           voice mail card, sound card, or fax modem from the command line.
  2652.  
  2653.           6.3.1     ANSPlay
  2654.  
  2655.           Plays any recognized voice file to the voice hardware.
  2656.  
  2657.           6.3.2     ANSRec
  2658.  
  2659.           Records a specified voice file type from the hardware.
  2660.  
  2661.           6.3.3     Receive Fax
  2662.  
  2663.           The ZyXEL modem comes with a command line utility for receiving
  2664.           Fax's.  However, it fails to work in some environments.  An
  2665.           alternative is available:
  2666.  
  2667.           REFAX.EXE
  2668.           NewAge productions
  2669.           jonny bergdahl
  2670.           Lillgatan 34 B
  2671.           S-554 51  J NK PING
  2672.           Sweden
  2673.           2:204/503@fidonet
  2674.           9:463/101@virnet
  2675.           NewAge BBS, +46-36-121323, 1200-16800 ZyX.
  2676.           +46-36-121323 (Using ReFax)
  2677.  
  2678.           7.   Programming Examples
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.           ANSWER Voice Mail System                8 / Files              43
  2712.  
  2713.           8.   Files.  These files are distributed with the software.
  2714.  
  2715.           CONTENTS  DOC  This file, contents of archives and release notes
  2716.           LICENSE   DOC  software license agreement
  2717.           ANSFAX    EXE  full screen receive fax status display
  2718.           ANSWER    EXE  the main Voice Mail Software
  2719.           DIG_GRAF  EXE  Graphic editor for the Unsigned Binary voice files
  2720.           CSP_GRAF  EXE  Graphic editor for Signed Binary voice files
  2721.           ANSWER    HLP  the help text file
  2722.           ANSWER    DOC  the complete documentation for ANSWER
  2723.           OFFER     TXT  ordering information
  2724.           BINFILES  TXT  a text file specifying what the .bin files should
  2725.                          say
  2726.           TED       COM  tiny editor from PC Magazine
  2727.           WAIT      COM  wait utility to wait a specified number of seconds
  2728.           DIG_SPKR  COM  pulse width modulation to PC's speaker of .bin
  2729.                          files, Unsigned Binary voice files
  2730.           CSP_SPKR  COM  pulse width modulation to PC's speaker of .bin
  2731.                          files, Signed Binary voice files
  2732.           PLAYSPKR  DOC  explanation of playspkr.com
  2733.           ANS_FAX   BAT  receive fax batch file called from answering
  2734.                          machine
  2735.           ANSWERIT  BAT  sample batch file for using ANSWER as a BBS front
  2736.                          end
  2737.           PAGEUP    BAT  send file batch file called from terminal mode
  2738.           PAGEDN    BAT  receive file batch file called from terminal mode
  2739.           RECVFAX   BAT  example batch file for to receive a fax
  2740.           REMOTE    BAT  batch file called from remote mode
  2741.           TREETEST  CFG  sample tree.cfg file
  2742.  
  2743.           ANSWER requires a number of operating files.  The following files
  2744.           should be maintained in the program directory (see
  2745.           Options/Directory).  In addition to these files, ANSWER will also
  2746.           record and play outgoing and incoming messages which should be
  2747.           maintained in the outgoing and incoming message directories.  The
  2748.           default filename extension given to message files is ".BIN" but
  2749.           this is arbitrary and any extension is acceptable.  You may re-
  2750.           record any of the .BIN files in your voice if you wish.  The
  2751.           following files are operating files which are not distributed
  2752.           with the archive.
  2753.  
  2754.           OPTIONS   DAT       Data file containing options
  2755.           PHONE     DAT       PhoneBook data file
  2756.           TREE      CFG       Information Server configuration file
  2757.           OUTDIAL   CFG       Outdialer configuration file
  2758.           ANSWER    LOG       An updated file recording incoming calls
  2759.           PHONE     LST       List of hone numbers for the outdialer
  2760.           VMAIL     EXT       Voice Mail Box database
  2761.           VMAIL     SYS       Voice Mail configuration file
  2762.           VMAIL     MSG       Voice Mail message database
  2763.  
  2764.           The message files listed in BINFILES.TXT are required for normal
  2765.           operation.  You may re-record any of these files with the
  2766.           exception of NUMS.BIN, MONTHS.BIN, and DAYS.BIN which are
  2767.           specifically recorded such that each entry is exactly 1/2 second
  2768.           long.
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.           ANSWER Voice Mail System                8 / Files              44
  2775.  
  2776.           BYE       BIN  Last message file for Information Server
  2777.           DAYS      BIN  Days of the week starting with Sunday - each 1/2
  2778.                          second long
  2779.           DIGITS    BIN  Touch Tones for the DigiPhone
  2780.           EDITDONE  BIN  "Editing is complete"
  2781.           EDITING   BIN  "After the tone press 1 to delete this message,
  2782.                          2 to play the message again,
  2783.                          3 to play the next message,
  2784.                          4 to play the previous message,
  2785.                          or the pound sign to end this editing session"
  2786.           HI        BIN  Played when outdial goes through
  2787.           HOLD      BIN  Played before paging the operator when outdialing
  2788.                          mode active
  2789.           ICMEDIT   BIN  "Press 1 to redo,
  2790.                          2 to listen,
  2791.                          3 to append,
  2792.                          * to quit without saving,
  2793.                          or 0 to save and exit"
  2794.           INVALID   BIN  "That choice is not offered"
  2795.           MAINMENU  BIN  Main Menu message file for Information Server
  2796.           MESSAGE   BIN  Default introduction file
  2797.           MONTHS    BIN  Months starting with January, each 1/2 second long
  2798.           MSGS      BIN  "Messages"
  2799.           NUMS0     BIN  Numbers starting 0, ending 19 - each 1/2 second long
  2800.           NUMS10    BIN  Numbers starting 0, ending 90 - each 1/2 second long
  2801.                          increments of 10 (0,10,20,30,40,50,60,70,80,90)
  2802.           OGMABORT  BIN  "Message Aborted"
  2803.           OVER99    BIN  "Over 99"
  2804.           PAGE      BIN  "Paging operator to the telephone"
  2805.           PLAYCODE  BIN  "Press 1 to hear again, otherwise press 0"
  2806.           PROMPT    BIN  "Press a Touch-Tone for voice"
  2807.           REMOTE    BIN  "Entering remote mode"
  2808.           RMOPEN    BIN  "Press 1 to play messages,
  2809.                          5 to execute REMOTE.BAT,
  2810.                          # to erase messages,
  2811.                          or * to quit and exit"
  2812.           SAVED     BIN  "Message saved"
  2813.           SEEYA     BIN  Played if "0" is pressed during outdial
  2814.           TAKEON    BIN  "The following message was taken on"
  2815.           TIMEAM    BIN  "A.M."
  2816.           TIMEOUT   BIN  "Please press a number for you choice"
  2817.           TIMEPM    BIN  "P.M."
  2818.           TONES     BIN  Audible beeps for prompts, etc.
  2819.           VMDEF     BIN  Default outgoing message filename
  2820.           VMEDIT    BIN  "After the tone enter ext you would like to edit"
  2821.           VMEDRT    BIN  "After the tone, re-enter the extension you would
  2822.                          like to edit"
  2823.           VMNOFWD   BIN  "There is no next message"
  2824.           VMNOPREV  BIN  "There is no previous message"
  2825.           VMOPEN    BIN  "Welcome to Voice Mail.  After the tone, enter the
  2826.                          extension you would like to reach"
  2827.           VMPWORD   BIN  "After the tone, enter your password"
  2828.           VMPWRT    BIN  "After the tone, re-enter your password"
  2829.           VMRETRY   BIN  "After the tone, please re-enter the extension"
  2830.           YOUHAVE   BIN  "You have"
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.           ANSWER Voice Mail System                9 / Command Line       45
  2838.  
  2839.           9.   Command Line Parameters
  2840.  
  2841.                Each of the four modes of operation may be called directly
  2842.           from the Command Line by the use of command line switches as
  2843.           listed below:
  2844.  
  2845.           ANSWER /A:  Invokes ANSWER directly into the Answering Machine.
  2846.           ANSWER /V:  Invokes ANSWER directly into the Voice Mail Box.
  2847.           ANSWER /I:  Invokes ANSWER directly into the Information Server.
  2848.           ANSWER /P:  Invokes ANSWER directly into the PhoneBook Dialer.
  2849.  
  2850.                When started with any of the above parameters, ANSWER enters
  2851.           the specified mode and waits for calls just as it would if
  2852.           selected from the ACTIVATE menu.  Once the transaction is
  2853.           complete, ANSWER will hang up the phone and exit.
  2854.  
  2855.                The above parameters without the slash character will cause
  2856.           ANSWER to enter the specified mode as if a call had already been
  2857.           detected and the phone already taken offhook.  The transaction
  2858.           will continue as normal, the phone will be placed onhook, and
  2859.           ANSWER will exit.  This is referred to as the Automatic Mode.
  2860.  
  2861.                With the above parameters, ANSWER may be used as a front end
  2862.           software for a BBS.  A batch file (ANSWERIT.BAT) has been
  2863.           provided as an example. ANSWER can be set to prompt for a Touch-
  2864.           Tone entry to specify whether it should process a voice call, a
  2865.           data call, or a fax call.  In this mode of operation, ANSWER can
  2866.           be set to play a voice message prompting for the Touch-Tone
  2867.           entry.  After ANSWER detects the ring, answers the phone, plays
  2868.           the prompt message, it will wait 5 seconds for a Touch-Tone.  If
  2869.           received, ANSWER will process the voice call.  If no Touch-Tone
  2870.           is received, ANSWER will send ATA to the modem to detect data
  2871.           calls.  If it receives a CONNECT message from the modem, it will
  2872.           drop with an errorlevel equal to the numeric result code of the
  2873.           CONNECT.  See the modem User's manual for a listing of the
  2874.           numeric result codes.
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.           ANSWER Voice Mail System                10 / Return Codes      46
  2901.  
  2902.           10.  Return Codes
  2903.           struct result_code csp_result_code[] = { CompuCom result codes
  2904.                   { 0,  "OK",                     },
  2905.                   { 1,  "CONNECT 300",            },
  2906.                   { 2,  "RING",                   },
  2907.                   { 3,  "NO CARRIER",             },
  2908.                   { 4,  "ERROR",                  },
  2909.                   { 5,  "CONNECT 1200",           },
  2910.                   { 6,  "NO DIALTONE",            },
  2911.                   { 7,  "BUSY",                   },
  2912.                   { 8,  "NO ANSWER",              },
  2913.                   { 9,  "",                       },
  2914.                   { 10,  "CONNECT 2400",          },
  2915.                   { 11,  "CONNECT 4800",          },
  2916.                   { 12,  "CONNECT 9600",          },
  2917.                   { 13,  "DIALTONE",              },
  2918.                   { 14,  "TIMEOUT",               },
  2919.                   { 15,  "TOUCHTONE",             },
  2920.                   { 16,  "VOICE",                 }, /* addition */
  2921.                   { 17,  "CONNECT",               }, /* addition */
  2922.                   { 18,  "",                      },
  2923.                   { 19,  "",                      },
  2924.                   { 20,  "CONNECT 300/REL",       },
  2925.                   { 21,  "",                      },
  2926.                   { 22,  "CONNECT 1200/REL",      },
  2927.                   { 23,  "CONNECT 2400/REL",      },
  2928.                   { 24,  "CONNECT 4800/REL",      },
  2929.                   { 25,  "CONNECT 9600/REL"       } };
  2930.           struct result_code zyx_result_code[] = {  ZyXEL result codes
  2931.                   { 0,  "OK",                     },
  2932.                   { 1,  "CONNECT",                },
  2933.                   { 2,  "RING",                   },
  2934.                   { 3,  "NO CARRIER",             },
  2935.                   { 4,  "ERROR",                  },
  2936.                   { 5,  "CONNECT 1200",           },
  2937.                   { 6,  "NO DIAL TONE",           },
  2938.                   { 7,  "BUSY",                   },
  2939.                   { 8,  "NO ANSWER",              },
  2940.                   { 9,  "RINGING",                },
  2941.                   { 10,  "CONNECT 2400",          },
  2942.                   { 11,  "CONNECT 4800",          },
  2943.                   { 12,  "CONNECT 9600",          },
  2944.                   { 13,  "",                      },
  2945.                   { 14,  "CONNECT 19200",         },
  2946.                   { 15,  "CONNECT 7200",          },
  2947.                   { 16,  "CONNECT 12000",         },
  2948.                   { 17,  "CONNECT 14400",         },
  2949.                   { 18,  "CONNECT 16800",         },
  2950.                   { 19,  "CONNECT 38400",         },
  2951.                   { 20,  "CONNECT 57600",         },
  2952.                   { 21,  "CONNECT 76800",         },
  2953.                   { 22,  "",                      } };
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.           ANSWER Voice Mail System                11 / Index             47
  2964.  
  2965.           11.  Index
  2966.  
  2967.           Activate                           Diagnostics
  2968.                Operation  . . . . . . 24          Examine  . . . . . . . 24
  2969.           Address Usage                      Dial
  2970.                Hardware                           Phone  . . . . . . . . 20
  2971.                     Installation  . . 14     Dial Options
  2972.           Addresses                               PhoneBook Dialer . . . 34
  2973.                Hardware . . . . . . . 36     Dialer
  2974.                Hardware                           Activate . . . . . . . 27
  2975.                     Installation  . . 14     DigiPhone
  2976.                Modems . . . . . . . . 13          Hardware
  2977.           ANSPlay                                      Installation  . . 13
  2978.                Standalone                    DigiPhone voice file
  2979.                     Utilities . . . . 42               format
  2980.           ANSRec                                  Formats  . . . . . . . 39
  2981.                Standalone                    Directory
  2982.                     Utilities . . . . 42          Options  . . . . . . . 36
  2983.           Answer Mode                        Distribution
  2984.                Answering Machine  . . 29          Preliminary  . . . . .  4
  2985.           Answering Machine                  Edit
  2986.                Activate . . . . . . . 24          OutGoing . . . . . . . 23
  2987.                Control  . . . . . . . 28     Edit Extension
  2988.                Software                           Voice Mail Box . . . . 27
  2989.                     Installation  . . 17     Edit Extension No.
  2990.           Answering the Phone                     Voice Mail Box . . . . 30
  2991.                Answering Machine  . . 25     Edit Menu
  2992.                Voice Mail Box . . . . 26          Information Server . . 30
  2993.           Bin                                Examine
  2994.                Directory  . . . . . . 36          Messages . . . . . . . 23
  2995.           Buffers                            Extension Digits
  2996.                Copy . . . . . . . . . 37          Voice Mail Box . . . . 29
  2997.                Messages . . . . . . . 37     Fax
  2998.           Bypassing Interrupts                    Answer Mode  . . . . . 25
  2999.                Hardware                      Fax Code Errorlevel 33
  3000.                     Installation  . . 13          Answer Mode  . . . . . 25
  3001.           Call Log                           FileList
  3002.                InComing . . . . . . . 21          PhoneBook Dialer . . . 28
  3003.           Code                               Files . . . . . . . . . . . 43
  3004.                PhoneBook Dialer . . . 34     First Run
  3005.           Colors                                  Software
  3006.                Options  . . . . . . . 36               Installation  . . 16
  3007.           Command Line  . . . . . . . 45     Flash
  3008.                Activate . . . . . . . 45          Phone  . . . . . . . . 20
  3009.           CompuCom voice file                Formats . . . . . . . . . . 39
  3010.                     format                        Voice Message Files  . 39
  3011.                Voice File Formats . . 39     General
  3012.           Contacting the Author                   Preliminary  . . . . .  4
  3013.                Preliminary  . . . . .  9     Graphic Editor
  3014.           Control                                 Examine  . . . . . . . 23
  3015.                Operation  . . . . . . 28     Hardware
  3016.           Conversions                             Options  . . . . . . . 36
  3017.                Voice Message Files  . 40     Hardware Installation
  3018.           Data                                    Setup  . . . . . . . . 12
  3019.                Answer Mode  . . . . . 25     Help
  3020.           Delete                                  Operation  . . . . . . 35
  3021.                InComing . . . . . . . 22     InComing
  3022.                OutGoing . . . . . . . 23          Directory  . . . . . . 36
  3023.  
  3024.  
  3025.  
  3026.           ANSWER Voice Mail System                11 / Index             48
  3027.  
  3028.                Messages . . . . . . . 21          Phone  . . . . . . . . 20
  3029.           Incoming Message                   Operation . . . . . . . . . 20
  3030.                     Recording                Options
  3031.                Answering Machine  . . 26          Operation  . . . . . . 36
  3032.           Incoming Msgs                      Other Editor
  3033.                Voice Mail Box . . . . 30          Information Server . . 34
  3034.           Information Server                 OutGoing
  3035.                Activate . . . . . . . 27          Directory  . . . . . . 36
  3036.                Control  . . . . . . . 30          Messages . . . . . . . 22
  3037.                Software                      Outgoing Message Delivery
  3038.                     Installation  . . 19          Answering Machine  . . 25
  3039.           Inserting the voice mail           Page Operator
  3040.                     card                          Answering Machine  . . 25
  3041.                Hardware                      Password Digits
  3042.                     Installation  . . 15          Voice Mail Box . . . . 30
  3043.           Installing The Software            Phone
  3044.                Software                           Operation  . . . . . . 20
  3045.                     Installation  . . 16     PhoneBook
  3046.           Instant Help                            PhoneBook Dialer . . . 28
  3047.                Help . . . . . . . . . 35     PhoneBook Dialer
  3048.           Interrupts                              Activate . . . . . . . 27
  3049.                Hardware                           Control  . . . . . . . 34
  3050.                     Installation  . . 13          Software
  3051.                Modems . . . . . . . . 13               Installation  . . 19
  3052.           Introduction  . . . . . . . 11     Play
  3053.           Jacks                                   InComing . . . . . . . 21
  3054.                Hardware                           Messages . . . . . . . 21
  3055.                     Installation  . . 15          OutGoing . . . . . . . 23
  3056.           Last Called                        Preliminary . . . . . . . .  4
  3057.                PhoneBook Dialer . . . 34     Program
  3058.           License                                 Directory  . . . . . . 36
  3059.                Preliminary  . . . . .  5     Programming Examples  . . . 42
  3060.           Limits                             Prompt
  3061.                Messages . . . . . . . 37          Answer Mode  . . . . . 25
  3062.           Listen for Touch-Tone              Receive Fax
  3063.                Answering Machine  . . 25          Standalone
  3064.           Mail Box Number                              Utilities . . . . 42
  3065.                Voice Mail Box . . . . 27     Record
  3066.           Manual                                  InComing . . . . . . . 22
  3067.                PhoneBook Dialer . . . 28          Messages . . . . . . . 21
  3068.           Messages                                OutGoing . . . . . . . 22
  3069.                Operation  . . . . . . 21     Remote Code
  3070.                Options  . . . . . . . 37          Answering Machine  . . 29
  3071.                Support  . . . . . . . 37     Remote Mode
  3072.           Modems                                  Answering Machine  . . 26
  3073.                Hardware                      Requirements  . . . . .  9, 10
  3074.                     Installation  . . 12     Return Codes  . . . . . . . 46
  3075.           Mouse                              Rings
  3076.                Hardware . . . . . . . 36          Answering Machine  . . 29
  3077.           Name                               Script
  3078.                PhoneBook Dialer . . . 34          PhoneBook Dialer . . . 34
  3079.           Number                             Select
  3080.                PhoneBook Dialer . . . 34          OutGoing . . . . . . . 22
  3081.           Off Hook                           Session Completion
  3082.                Phone  . . . . . . . . 20          Answering Machine  . . 26
  3083.           OGM Number                         Setup . . . . . . . . . . . 12
  3084.                Answering Machine  . . 28     Software Installation
  3085.           On Hook                                 Setup  . . . . . . . . 16
  3086.  
  3087.  
  3088.  
  3089.           ANSWER Voice Mail System                11 / Index             49
  3090.  
  3091.           Spectrum Analyzer
  3092.                Examine  . . . . . . . 23
  3093.           Standalone Utilities
  3094.                Voice Message Files  . 41
  3095.           Support . . . . . . . . . . 37
  3096.                DAYS . . . . . . . . . 37
  3097.                DIGITS . . . . . . . . 38
  3098.                MONTHS . . . . . . . . 38
  3099.                NUMS . . . . . . . . . 37
  3100.           TED Editor
  3101.                Information Server . . 33
  3102.           Temporary
  3103.                Directory  . . . . . . 36
  3104.           Terminal Mode
  3105.                Phone  . . . . . . . . 20
  3106.           Times/Dates
  3107.                InComing . . . . . . . 22
  3108.           Tones
  3109.                Options  . . . . . . . 38
  3110.           Type
  3111.                PhoneBook Dialer . . . 34
  3112.           User/Extension Edit
  3113.                Voice Mail Box . . . . 30
  3114.           VCNVT.EXE
  3115.                Conversions  . . . . . 40
  3116.           VOC Files (SoundBlaster)
  3117.                Formats  . . . . . . . 39
  3118.           Voice Mail Box
  3119.                Activate . . . . . . . 26
  3120.                Control  . . . . . . . 29
  3121.                Software
  3122.                     Installation  . . 18
  3123.           Voice Message Files . . . . 39
  3124.           Volume Control
  3125.                Hardware
  3126.                     Installation  . . 14
  3127.           Wait for Calls
  3128.                Answering Machine  . . 24
  3129.                Voice Mail Box . . . . 26
  3130.           WAV Files
  3131.                Formats  . . . . . . . 40
  3132.           Zero Level
  3133.                Hardware . . . . . . . 37
  3134.           ZYX2WAV.EXE
  3135.                Conversions  . . . . . 40
  3136.           ZyXEL voice file format
  3137.                Formats  . . . . . . . 39
  3138.           ZYXELVOC.EXE
  3139.                Conversions  . . . . . 41
  3140.